NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #476 most downloaded on crates.io
Numeric syntax extensions
Last release 2 months ago
21 Jul 2026
Release timing varies
gaps range from 4 weeks to 2.7 years
Most releases are documented
notes for 18 of 24 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
24 releases · first in 2016
chore: Release num-derive version 0.5.1
chore: Release num-derive version 0.5.1
chore: Release num-derive version 0.5.0
chore: Release num-derive version 0.5.0
syn v3.
One column per quarter.
[Use anon-const to avoid RFC 3373 warnings.][62]
[Make Float work with no_std][56] -- thanks @vkahl!
Float work with no_std -- thanks @vkahl!Option and Result.num_traits::Signed and Unsigned -- thanks @tdelabro!chore: Release num-derive version 0.4.0
chore: Release num-derive version 0.4.0
[Make NumOps work with no_std][41] -- thanks @jedrzejboczar!
NumOps work with no_std -- thanks @jedrzejboczar![Add #[inline] to all derived functions][40] -- thanks @Amanieu!
#[inline] to all derived functions -- thanks @Amanieu![Add num_traits proc_macro helper for explicit import][35] - thanks @jean-airoldie!
[Updated the proc-macro2, quote, and syn dependencies to 1.0][28], which raises the minimum supported rustc to 1.31.
proc-macro2, quote, and syn dependencies to 1.0,
which raises the minimum supported rustc to 1.31.[Improved the masking of lints in derived code][23].
[Adjusted dependencies to allow no-std targets][22].
[Added newtype deriving][17] for FromPrimitive, ToPrimitive, NumOps , NumCast, Zero, One, Num, and Float. Thanks @asayers!
FromPrimitive, ToPrimitive,
NumOps<Self, Self>, NumCast, Zero, One, Num, and Float.
Thanks @asayers![14]: https://github.com/rust-num/num-derive/pull/14
[Updated dependencies][12] -- thanks @spearman!
breaking change: [Derivations now import the traits from num-traits][11] instead of the full num crate. These are still compatible, but users need to…
num-traits
instead of the full num crate. These are still compatible, but users need
to have an explicit num-traits = "0.2" dependency in their Cargo.toml.[The derived code now explicitly allows unused_qualifications][9], so users that globally deny that lint don't encounter an error.
unused_qualifications, so users
that globally deny that lint don't encounter an error.[The derived code now explicitly allows trivial_numeric_casts][7], so users that globally deny that lint don't encounter an error.
trivial_numeric_casts, so users
that globally deny that lint don't encounter an error.[num-derive now has its own source repository][num-356] at [rust-num/num-derive][home].
syn 0.12. Support for complex
expressions in enum values can be enabled with the full-syntax feature.Thanks to @cuviper and @hcpl for their contributions!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →