equal
deleted
inserted
replaced
20 use crate::DirstateEntry; |
20 use crate::DirstateEntry; |
21 use crate::DirstateError; |
21 use crate::DirstateError; |
22 use crate::DirstateMapError; |
22 use crate::DirstateMapError; |
23 use crate::DirstateParents; |
23 use crate::DirstateParents; |
24 use crate::DirstateStatus; |
24 use crate::DirstateStatus; |
25 use crate::EntryState; |
|
26 use crate::FastHashbrownMap as FastHashMap; |
25 use crate::FastHashbrownMap as FastHashMap; |
27 use crate::PatternFileWarning; |
26 use crate::PatternFileWarning; |
28 use crate::StatusError; |
27 use crate::StatusError; |
29 use crate::StatusOptions; |
28 use crate::StatusOptions; |
30 |
29 |
342 NodeRef::InMemory(_path, node) => { |
341 NodeRef::InMemory(_path, node) => { |
343 Ok(node.data.as_entry().copied()) |
342 Ok(node.data.as_entry().copied()) |
344 } |
343 } |
345 NodeRef::OnDisk(node) => node.entry(), |
344 NodeRef::OnDisk(node) => node.entry(), |
346 } |
345 } |
347 } |
|
348 |
|
349 pub(super) fn state( |
|
350 &self, |
|
351 ) -> Result<Option<EntryState>, DirstateV2ParseError> { |
|
352 Ok(self.entry()?.and_then(|e| { |
|
353 if e.any_tracked() { |
|
354 Some(e.state()) |
|
355 } else { |
|
356 None |
|
357 } |
|
358 })) |
|
359 } |
346 } |
360 |
347 |
361 pub(super) fn cached_directory_mtime( |
348 pub(super) fn cached_directory_mtime( |
362 &self, |
349 &self, |
363 ) -> Result<Option<TruncatedTimestamp>, DirstateV2ParseError> { |
350 ) -> Result<Option<TruncatedTimestamp>, DirstateV2ParseError> { |