rust/hg-core/src/lib.rs
changeset 46439 68a15b5a7e58
parent 46438 39e9407820ac
child 46440 776b97179c06
equal deleted inserted replaced
46438:39e9407820ac 46439:68a15b5a7e58
    77         }
    77         }
    78     }
    78     }
    79 }
    79 }
    80 
    80 
    81 #[derive(Debug, PartialEq)]
    81 #[derive(Debug, PartialEq)]
    82 pub enum DirstatePackError {
       
    83     CorruptedEntry(String),
       
    84     CorruptedParent,
       
    85     BadSize(usize, usize),
       
    86 }
       
    87 
       
    88 impl From<std::io::Error> for DirstatePackError {
       
    89     fn from(e: std::io::Error) -> Self {
       
    90         DirstatePackError::CorruptedEntry(e.to_string())
       
    91     }
       
    92 }
       
    93 
       
    94 #[derive(Debug, PartialEq)]
       
    95 pub enum DirstateMapError {
    82 pub enum DirstateMapError {
    96     PathNotFound(HgPathBuf),
    83     PathNotFound(HgPathBuf),
    97     EmptyPath,
    84     EmptyPath,
    98     InvalidPath(HgPathError),
    85     InvalidPath(HgPathError),
    99 }
    86 }
   111 }
    98 }
   112 
    99 
   113 #[derive(Debug, derive_more::From)]
   100 #[derive(Debug, derive_more::From)]
   114 pub enum DirstateError {
   101 pub enum DirstateError {
   115     Parse(DirstateParseError),
   102     Parse(DirstateParseError),
   116     Pack(DirstatePackError),
       
   117     Map(DirstateMapError),
   103     Map(DirstateMapError),
   118     IO(std::io::Error),
   104     IO(std::io::Error),
       
   105     Common(errors::HgError),
   119 }
   106 }
   120 
   107 
   121 #[derive(Debug, derive_more::From)]
   108 #[derive(Debug, derive_more::From)]
   122 pub enum PatternError {
   109 pub enum PatternError {
   123     #[from]
   110     #[from]