@@ -28,7 +28,7 @@ pub struct Tree<'a> {
2828#[ cfg_attr( feature = "serde1" ,  derive( serde:: Serialize ,  serde:: Deserialize ) ) ]  
2929pub  struct  Entry < ' a >  { 
3030    /// The kind of object to which `oid` is pointing. 
31-      pub  mode :  tree:: Mode , 
31+      pub  mode :  tree:: EntryMode , 
3232    /// The name of the file in the parent tree. 
3333     pub  filename :  & ' a  BStr , 
3434    /// The id of the object representing the entry. 
@@ -50,18 +50,18 @@ impl<'a> Tree<'a> {
5050    } 
5151} 
5252
53- impl  TryFrom < & [ u8 ] >  for  tree:: Mode  { 
53+ impl  TryFrom < & [ u8 ] >  for  tree:: EntryMode  { 
5454    type  Error  = decode:: Error ; 
5555
5656    fn  try_from ( mode :  & [ u8 ] )  -> Result < Self ,  Self :: Error >  { 
5757        Ok ( match  mode { 
58-             b"40000"  => tree:: Mode :: Tree , 
59-             b"100644"  => tree:: Mode :: Blob , 
60-             b"100664"  => tree:: Mode :: Blob ,  // rare and found in the linux kernel 
61-             b"100640"  => tree:: Mode :: Blob ,  // rare and found in the Rust repo 
62-             b"100755"  => tree:: Mode :: BlobExecutable , 
63-             b"120000"  => tree:: Mode :: Link , 
64-             b"160000"  => tree:: Mode :: Commit , 
58+             b"40000"  => tree:: EntryMode :: Tree , 
59+             b"100644"  => tree:: EntryMode :: Blob , 
60+             b"100664"  => tree:: EntryMode :: Blob ,  // rare and found in the linux kernel 
61+             b"100640"  => tree:: EntryMode :: Blob ,  // rare and found in the Rust repo 
62+             b"100755"  => tree:: EntryMode :: BlobExecutable , 
63+             b"120000"  => tree:: EntryMode :: Link , 
64+             b"160000"  => tree:: EntryMode :: Commit , 
6565            _ => return  Err ( decode:: Error :: NomDetail ( mode. into ( ) ,  "unknown tree mode" ) ) , 
6666        } ) 
6767    } 
@@ -70,7 +70,7 @@ impl TryFrom<&[u8]> for tree::Mode {
7070const  NULL :  & [ u8 ]  = b"\0 " ; 
7171fn  parse_entry ( i :  & [ u8 ] )  -> IResult < & [ u8 ] ,  Entry < ' _ > ,  decode:: Error >  { 
7272    let  ( i,  mode)  = terminated ( take_while_m_n ( 5 ,  6 ,  is_digit) ,  tag ( SPACE ) ) ( i) ?; 
73-     let  mode = tree:: Mode :: try_from ( mode) . map_err ( nom:: Err :: Error ) ?; 
73+     let  mode = tree:: EntryMode :: try_from ( mode) . map_err ( nom:: Err :: Error ) ?; 
7474    let  ( i,  filename)  = terminated ( take_while1 ( |b| b != NULL [ 0 ] ) ,  tag ( NULL ) ) ( i) ?; 
7575    let  ( i,  oid)  = take ( 20u8 ) ( i) ?; 
7676
0 commit comments