derive neg for quantity

This commit is contained in:
Zachary Levy
2026-04-10 11:31:25 -07:00
parent 52c2169e1c
commit 5ce28420fe
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -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
+2 -1
View File
@@ -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())]