derive neg for quantity
This commit is contained in:
+1
-1
@@ -88,7 +88,7 @@ version = "1.0.*"
|
|||||||
[workspace.dependencies.derive_more]
|
[workspace.dependencies.derive_more]
|
||||||
version = "2.1.*"
|
version = "2.1.*"
|
||||||
default-features = false
|
default-features = false
|
||||||
features = ["add", "add_assign", "display"]
|
features = ["add", "add_assign", "neg", "display"]
|
||||||
[workspace.dependencies.thiserror]
|
[workspace.dependencies.thiserror]
|
||||||
version = "2.0.*"
|
version = "2.0.*"
|
||||||
default-features = false
|
default-features = false
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ use proc_macro2::{Span, TokenStream as TokenStream2};
|
|||||||
use quote::quote;
|
use quote::quote;
|
||||||
use std::ops::Deref;
|
use std::ops::Deref;
|
||||||
use syn::parse::{Parse, ParseStream};
|
use syn::parse::{Parse, ParseStream};
|
||||||
use syn::{parse_macro_input, Ident, LitStr, Token};
|
use syn::{Ident, LitStr, Token, parse_macro_input};
|
||||||
|
|
||||||
const NUMBER_TYPES: &[&str] = &[
|
const NUMBER_TYPES: &[&str] = &[
|
||||||
"u8", "i8", "u16", "i16", "u32", "i32", "u64", "i64", "u128", "i128", "usize", "isize", "f32",
|
"u8", "i8", "u16", "i16", "u32", "i32", "u64", "i64", "u128", "i128", "usize", "isize", "f32",
|
||||||
@@ -108,6 +108,7 @@ pub fn quantity_type(input: TokenStream) -> TokenStream {
|
|||||||
derive_more::AddAssign,
|
derive_more::AddAssign,
|
||||||
derive_more::Sub,
|
derive_more::Sub,
|
||||||
derive_more::SubAssign,
|
derive_more::SubAssign,
|
||||||
|
derive_more::Neg,
|
||||||
derive_more::Display
|
derive_more::Display
|
||||||
)]
|
)]
|
||||||
#[display("{_0} {}", Self::symbol())]
|
#[display("{_0} {}", Self::symbol())]
|
||||||
|
|||||||
Reference in New Issue
Block a user