Skip to content

Commit 864a99a

Browse files
committed
Add attributes(num_traits) on everything that tries to use it
1 parent d4cf5d8 commit 864a99a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/lib.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ pub fn from_primitive(input: TokenStream) -> TokenStream {
375375
/// }
376376
/// # fn main() {}
377377
/// ```
378-
#[proc_macro_derive(ToPrimitive)]
378+
#[proc_macro_derive(ToPrimitive, attributes(num_traits))]
379379
pub fn to_primitive(input: TokenStream) -> TokenStream {
380380
let ast: syn::DeriveInput = syn::parse(input).unwrap();
381381
let name = &ast.ident;
@@ -554,7 +554,7 @@ pub fn num_ops(input: TokenStream) -> TokenStream {
554554
/// `NumCast`.
555555
///
556556
/// [num_cast]: https://docs.rs/num-traits/0.2/num_traits/cast/trait.NumCast.html
557-
#[proc_macro_derive(NumCast)]
557+
#[proc_macro_derive(NumCast, attributes(num_traits))]
558558
pub fn num_cast(input: TokenStream) -> TokenStream {
559559
let ast: syn::DeriveInput = syn::parse(input).unwrap();
560560
let name = &ast.ident;
@@ -586,7 +586,7 @@ pub fn num_cast(input: TokenStream) -> TokenStream {
586586
/// Derives [`num_traits::Zero`][zero] for newtypes. The inner type must already implement `Zero`.
587587
///
588588
/// [zero]: https://docs.rs/num-traits/0.2/num_traits/identities/trait.Zero.html
589-
#[proc_macro_derive(Zero)]
589+
#[proc_macro_derive(Zero, attributes(num_traits))]
590590
pub fn zero(input: TokenStream) -> TokenStream {
591591
let ast: syn::DeriveInput = syn::parse(input).unwrap();
592592
let name = &ast.ident;
@@ -621,7 +621,7 @@ pub fn zero(input: TokenStream) -> TokenStream {
621621
/// Derives [`num_traits::One`][one] for newtypes. The inner type must already implement `One`.
622622
///
623623
/// [one]: https://docs.rs/num-traits/0.2/num_traits/identities/trait.One.html
624-
#[proc_macro_derive(One)]
624+
#[proc_macro_derive(One, attributes(num_traits))]
625625
pub fn one(input: TokenStream) -> TokenStream {
626626
let ast: syn::DeriveInput = syn::parse(input).unwrap();
627627
let name = &ast.ident;
@@ -656,7 +656,7 @@ pub fn one(input: TokenStream) -> TokenStream {
656656
/// Derives [`num_traits::Num`][num] for newtypes. The inner type must already implement `Num`.
657657
///
658658
/// [num]: https://docs.rs/num-traits/0.2/num_traits/trait.Num.html
659-
#[proc_macro_derive(Num)]
659+
#[proc_macro_derive(Num, attributes(num_traits))]
660660
pub fn num(input: TokenStream) -> TokenStream {
661661
let ast: syn::DeriveInput = syn::parse(input).unwrap();
662662
let name = &ast.ident;
@@ -690,7 +690,7 @@ pub fn num(input: TokenStream) -> TokenStream {
690690
/// `Float`.
691691
///
692692
/// [float]: https://docs.rs/num-traits/0.2/num_traits/float/trait.Float.html
693-
#[proc_macro_derive(Float)]
693+
#[proc_macro_derive(Float, attributes(num_traits))]
694694
pub fn float(input: TokenStream) -> TokenStream {
695695
let ast: syn::DeriveInput = syn::parse(input).unwrap();
696696
let name = &ast.ident;

0 commit comments

Comments
 (0)