rust/hg-core/src/dirstate/status.rs
changeset 47347 73ddcedeaadf
parent 47335 ed1583a845d2
child 47350 04d1f17f49e7
equal deleted inserted replaced
47346:5e12b6bfdd3e 47347:73ddcedeaadf
   290     /// alone. The file contents need to be read and compared with that in
   290     /// alone. The file contents need to be read and compared with that in
   291     /// the parent.
   291     /// the parent.
   292     pub unsure: Vec<HgPathCow<'a>>,
   292     pub unsure: Vec<HgPathCow<'a>>,
   293 
   293 
   294     /// Only filled if `collect_traversed_dirs` is `true`
   294     /// Only filled if `collect_traversed_dirs` is `true`
   295     pub traversed: Vec<HgPathBuf>,
   295     pub traversed: Vec<HgPathCow<'a>>,
   296 }
   296 }
   297 
   297 
   298 #[derive(Debug, derive_more::From)]
   298 #[derive(Debug, derive_more::From)]
   299 pub enum StatusError {
   299 pub enum StatusError {
   300     /// Generic IO error
   300     /// Generic IO error
   878 }
   878 }
   879 
   879 
   880 #[timed]
   880 #[timed]
   881 pub fn build_response<'a>(
   881 pub fn build_response<'a>(
   882     results: impl IntoIterator<Item = DispatchedPath<'a>>,
   882     results: impl IntoIterator<Item = DispatchedPath<'a>>,
   883     traversed: Vec<HgPathBuf>,
   883     traversed: Vec<HgPathCow<'a>>,
   884 ) -> DirstateStatus<'a> {
   884 ) -> DirstateStatus<'a> {
   885     let mut unsure = vec![];
   885     let mut unsure = vec![];
   886     let mut modified = vec![];
   886     let mut modified = vec![];
   887     let mut added = vec![];
   887     let mut added = vec![];
   888     let mut removed = vec![];
   888     let mut removed = vec![];