@@ -69,7 +69,7 @@ impl<'a> TagRefIter<'a> {
69
69
let ( i, target) = context ( "object <40 lowercase hex char>" , |i| {
70
70
parse:: header_field ( i, b"object" , parse:: hex_hash)
71
71
} ) ( i) ?;
72
- * state = State :: TargetKind ;
72
+ * state = TargetKind ;
73
73
(
74
74
i,
75
75
Token :: Target {
@@ -81,26 +81,29 @@ impl<'a> TagRefIter<'a> {
81
81
let ( i, kind) = context ( "type <object kind>" , |i| {
82
82
parse:: header_field ( i, b"type" , take_while1 ( is_alphabetic) )
83
83
} ) ( i) ?;
84
- let kind = crate :: Kind :: from_bytes ( kind) . map_err ( |_| {
85
- let err = crate :: decode:: ParseError :: from_error_kind ( i, nom:: error:: ErrorKind :: MapRes ) ;
86
- nom:: Err :: Error ( err)
84
+ let kind = Kind :: from_bytes ( kind) . map_err ( |_| {
85
+ #[ allow( clippy:: let_unit_value) ]
86
+ {
87
+ let err = crate :: decode:: ParseError :: from_error_kind ( i, nom:: error:: ErrorKind :: MapRes ) ;
88
+ nom:: Err :: Error ( err)
89
+ }
87
90
} ) ?;
88
- * state = State :: Name ;
91
+ * state = Name ;
89
92
( i, Token :: TargetKind ( kind) )
90
93
}
91
94
Name => {
92
95
let ( i, tag_version) = context ( "tag <version>" , |i| {
93
96
parse:: header_field ( i, b"tag" , take_while1 ( |b| b != NL [ 0 ] ) )
94
97
} ) ( i) ?;
95
- * state = State :: Tagger ;
98
+ * state = Tagger ;
96
99
( i, Token :: Name ( tag_version. as_bstr ( ) ) )
97
100
}
98
101
Tagger => {
99
102
let ( i, signature) = context (
100
103
"tagger <signature>" ,
101
104
opt ( |i| parse:: header_field ( i, b"tagger" , parse:: signature) ) ,
102
105
) ( i) ?;
103
- * state = State :: Message ;
106
+ * state = Message ;
104
107
( i, Token :: Tagger ( signature) )
105
108
}
106
109
Message => {
0 commit comments