@@ -44,7 +44,7 @@ impl Default for TodoList {
44
44
#[ cfg_attr( feature = "serde" , serde( deny_unknown_fields) ) ]
45
45
pub enum Command {
46
46
Label ( Label ) ,
47
- Reset ( Reference ) ,
47
+ Reset ( Label ) ,
48
48
Tree ( Tree ) ,
49
49
Merge ( Merge ) ,
50
50
Branch ( Branch ) ,
@@ -115,42 +115,13 @@ impl<'d> From<&'d str> for FileContent {
115
115
#[ cfg_attr( feature = "serde" , serde( rename_all = "snake_case" ) ) ]
116
116
#[ cfg_attr( feature = "serde" , serde( deny_unknown_fields) ) ]
117
117
pub struct Merge {
118
- pub base : Vec < Reference > ,
118
+ pub base : Vec < Label > ,
119
119
#[ cfg_attr( feature = "serde" , serde( default ) ) ]
120
120
pub message : Option < String > ,
121
121
#[ cfg_attr( feature = "serde" , serde( default ) ) ]
122
122
pub author : Option < String > ,
123
123
}
124
124
125
- #[ derive( Clone , Debug , derive_more:: IsVariant ) ]
126
- #[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
127
- #[ cfg_attr( feature = "schema" , derive( schemars:: JsonSchema ) ) ]
128
- #[ cfg_attr( feature = "serde" , serde( rename_all = "snake_case" ) ) ]
129
- #[ cfg_attr( feature = "serde" , serde( deny_unknown_fields) ) ]
130
- pub enum Reference {
131
- Branch ( Branch ) ,
132
- Tag ( Tag ) ,
133
- Label ( Label ) ,
134
- }
135
-
136
- impl From < Branch > for Reference {
137
- fn from ( inner : Branch ) -> Self {
138
- Self :: Branch ( inner)
139
- }
140
- }
141
-
142
- impl From < Tag > for Reference {
143
- fn from ( inner : Tag ) -> Self {
144
- Self :: Tag ( inner)
145
- }
146
- }
147
-
148
- impl From < Label > for Reference {
149
- fn from ( inner : Label ) -> Self {
150
- Self :: Label ( inner)
151
- }
152
- }
153
-
154
125
#[ derive( Clone , Debug , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
155
126
#[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
156
127
#[ cfg_attr( feature = "schema" , derive( schemars:: JsonSchema ) ) ]
0 commit comments