diff -r 6e01bcd111d2 -r 0cc0c0972164 rust/hg-core/src/dirstate_tree/status.rs --- a/rust/hg-core/src/dirstate_tree/status.rs Fri Oct 08 12:57:24 2021 +0200 +++ b/rust/hg-core/src/dirstate_tree/status.rs Tue Oct 12 15:29:05 2021 +0200 @@ -199,7 +199,8 @@ // directory eligible for `read_dir` caching. if let Some(meta) = directory_metadata { if let Ok(current_mtime) = meta.modified() { - if current_mtime == cached_mtime.into() { + let current_mtime = Timestamp::from(current_mtime); + if current_mtime == *cached_mtime { // The mtime of that directory has not changed // since then, which means that the results of // `read_dir` should also be unchanged.