1- use :: anyhow:: Result ;
2- use :: const_format:: concatcp;
3- use :: csv:: ReaderBuilder ;
4- use :: serde:: Deserialize ;
5- use :: std:: {
6- self ,
1+ use anyhow:: Result ;
2+ use const_format:: concatcp;
3+ use csv:: ReaderBuilder ;
4+ use serde:: Deserialize ;
5+ use std:: {
76 borrow:: { Cow , ToOwned } ,
8- clone:: Clone ,
97 collections:: { BTreeSet , HashMap } ,
108 convert:: { AsRef , Into } ,
11- iter:: { IntoIterator , Iterator } ,
12- option:: Option :: { self , Some } ,
13- result:: Result :: { Err , Ok } ,
149 string:: { String , ToString } ,
15- vec:: Vec ,
1610 write,
1711} ;
18- use :: thiserror:: Error ;
12+ use thiserror:: Error ;
1913
2014pub const NON_EXISTANT_OBJECT : ObjectName < ' static > =
2115 ObjectName :: new ( "0000000000000000000000000000000000000000" ) ;
@@ -285,7 +279,7 @@ impl<'a> RefName<'a> {
285279 }
286280}
287281
288- #[ derive( Deserialize , PartialEq , PartialOrd , Clone , Debug ) ]
282+ #[ derive( Deserialize , PartialEq , Eq , PartialOrd , Clone , Debug ) ]
289283pub struct ObjectName < ' a > ( pub Cow < ' a , str > ) ;
290284
291285impl < ' a > ObjectName < ' a > {
@@ -302,7 +296,7 @@ impl<'a> ObjectName<'a> {
302296 }
303297}
304298
305- #[ derive( Deserialize , PartialEq , PartialOrd , Debug ) ]
299+ #[ derive( Deserialize , PartialEq , Eq , PartialOrd , Debug ) ]
306300pub struct RemoteName < ' a > ( Cow < ' a , str > ) ;
307301
308302impl < ' a > RemoteName < ' a > {
@@ -319,7 +313,7 @@ impl<'a> RemoteName<'a> {
319313 }
320314}
321315
322- #[ derive( Deserialize , PartialEq , Debug ) ]
316+ #[ derive( Deserialize , PartialEq , Eq , Debug ) ]
323317#[ serde( rename_all = "lowercase" ) ]
324318pub enum RefType {
325319 Commit ,
@@ -328,7 +322,7 @@ pub enum RefType {
328322 Tag ,
329323}
330324
331- #[ derive( Deserialize , PartialEq , Debug ) ]
325+ #[ derive( Deserialize , PartialEq , Eq , Debug ) ]
332326pub struct Ref < ' a > {
333327 pub name : RefName < ' a > ,
334328 pub head : bool ,
0 commit comments