refactor(argus-derive): remove unnecessary derives

This commit is contained in:
Anand Balakrishnan 2023-09-07 13:33:45 -07:00
parent 4942a78899
commit 77cda0eae0
No known key found for this signature in database
2 changed files with 3 additions and 5 deletions

View file

@ -39,7 +39,6 @@ fn impl_bool_not(input: &DeriveInput) -> impl ToTokens {
} }
} }
#[derive(Debug, Copy, Clone)]
enum BoolOp { enum BoolOp {
And, And,
Or, Or,

View file

@ -43,28 +43,27 @@ fn impl_num_neg(input: &DeriveInput) -> impl ToTokens {
} }
} }
#[derive(Debug, Copy, Clone)]
enum NumOp { enum NumOp {
Add, Add,
Mul, Mul,
} }
impl NumOp { impl NumOp {
fn get_trait_name(self) -> Ident { fn get_trait_name(&self) -> Ident {
match self { match self {
NumOp::Add => Ident::new("Add", Span::call_site()), NumOp::Add => Ident::new("Add", Span::call_site()),
NumOp::Mul => Ident::new("Mul", Span::call_site()), NumOp::Mul => Ident::new("Mul", Span::call_site()),
} }
} }
fn get_trait_fn(self) -> Ident { fn get_trait_fn(&self) -> Ident {
match self { match self {
NumOp::Add => Ident::new("add", Span::call_site()), NumOp::Add => Ident::new("add", Span::call_site()),
NumOp::Mul => Ident::new("mul", Span::call_site()), NumOp::Mul => Ident::new("mul", Span::call_site()),
} }
} }
fn get_expr_name(self) -> Ident { fn get_expr_name(&self) -> Ident {
match self { match self {
NumOp::Add => Ident::new("Add", Span::call_site()), NumOp::Add => Ident::new("Add", Span::call_site()),
NumOp::Mul => Ident::new("Mul", Span::call_site()), NumOp::Mul => Ident::new("Mul", Span::call_site()),