rust/hg-core/src/dirstate/mod.rs
changeset 42543 2dcee6497b0b
parent 42440 d3b5cbe311d9
equal deleted inserted replaced
42542:df5f674050b7 42543:2dcee6497b0b
       
     1 pub mod dirs_multiset;
     1 pub mod parsers;
     2 pub mod parsers;
     2 
     3 
     3 #[derive(Debug, PartialEq, Copy, Clone)]
     4 #[derive(Debug, PartialEq, Copy, Clone)]
     4 pub struct DirstateParents<'a> {
     5 pub struct DirstateParents<'a> {
     5     pub p1: &'a [u8],
     6     pub p1: &'a [u8],
    24     pub path: &'a [u8],
    25     pub path: &'a [u8],
    25     pub copy_path: &'a [u8],
    26     pub copy_path: &'a [u8],
    26 }
    27 }
    27 
    28 
    28 pub type CopyVec<'a> = Vec<CopyVecEntry<'a>>;
    29 pub type CopyVec<'a> = Vec<CopyVecEntry<'a>>;
       
    30 
       
    31 /// The Python implementation passes either a mapping (dirstate) or a flat
       
    32 /// iterable (manifest)
       
    33 pub enum DirsIterable {
       
    34     Dirstate(DirstateVec),
       
    35     Manifest(Vec<Vec<u8>>),
       
    36 }