PackageTrack
Sign in Get early access

num

A collection of numeric types and traits for Rust, including bigint, complex, rational, range iterators, generic integers, and more!

0.4.3 261M downloads/mo #401 most downloaded on crates.io rust-num/num

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 4 weeks to 2.3 years

Some releases are documented

notes for 9 of 23 stable releases

35 versions withdrawn

withdrawn after publishing

12 years old

58 releases · first in 2014

0 releases in the last 12 months

see the full history below

Release timeline

58 releases · Nov 2014 to Jan 2025
2015 2017 2019 2021 2023 2025
Release Pre-release Withdrawn

Releases

latest 58
  1. 0.4.3 08 May 2024
    Release notes

    chore: Release num version 0.4.3

    Open source →
    Release notes
    • Upgrade to 2021 edition, MSRV 1.60.
    • Updated all sub-crates to their latest versions.
    Open source →
  2. 0.4.2 12 Apr 2024
    Release notes
    • Updated all sub-crates to their latest versions.
    Open source →
  3. 0.4.1 11 Jul 2023
    Release notes
    • Updated all sub-crates to their latest versions.
    Open source →
  4. 0.4.0 06 Mar 2021
    Release notes
    • Updated num-bigint, num-complex, and num-rational to 0.4.0.
      • Updated to rand 0.8 in num-bigint and num-complex.
      • Rational is deprecated in favor of explicit Rational32 or Rational64.
    • As with prior release bumps, all items exported from num-integer, num-iter, and num-traits are still semver-compatible with those exported by earlier version of num.
    Open source →
  5. 0.3.1 03 Nov 2020
    Release notes
    • Updated all sub-crates to their latest versions.
    • Clarify the license specification as "MIT OR Apache-2.0".
    Open source →
  6. 0.3.0 13 Jun 2020
    Release notes

    All items exported from num-integer, num-iter, and num-traits are still semver-compatible with those exported by num 0.1 and 0.2. If you have these as public dependencies in your own crates, it is not a breaking change to move to num 0.3. However, this is not true of num-bigint, num-complex, or num-rational, as those exported items are distinct in this release.

    Enhancements

    • Updates to num-integer, num-iter, and num-traits are still compatible with num 0.1 and 0.2.
    • The "alloc" feature enables bigint without std on Rust 1.36+.
    • The "libm" feature enables Float without std in traits and complex.
    • Please see the release notes of the individual sub-crates for details.

    Breaking Changes

    • num now requires rustc 1.31 or greater.
      • The "i128" opt-in feature was removed, now always available.
    • rand support has been updated to 0.7, requiring Rust 1.32.

    Contributors: @cuviper

    Open source →
  7. 0.2.1 10 Jan 2020
    Release notes
    • Updated all sub-crates to their latest versions.

    Contributors: @cuviper, @ignatenkobrain, @jimbo1qaz

    Open source →
  8. 0.2.0 30 Jun 2018
    Release notes

    All items exported from num-integer, num-iter, and num-traits are still semver-compatible with those exported by num 0.1. If you have these as public dependencies in your own crates, it is not a breaking change to move to num 0.2. However, this is not true of num-bigint, num-complex, or num-rational, as those exported items are distinct in this release.

    A few common changes are listed below, but most of the development happens in the individual sub-crates. Please consult their release notes for more details about recent changes: num-bigint, num-complex, num-integer, num-iter, num-rational, and num-traits.

    Enhancements

    • Updates to num-integer, num-iter, and num-traits are still compatible with num 0.1.
    • 128-bit integers are supported with Rust 1.26 and later.
    • BigInt, BigUint, Complex, and Ratio all implement Sum and Product.

    Breaking Changes

    • num now requires rustc 1.15 or greater.
    • num-bigint, num-complex, and num-rational have all been updated to 0.2.
    • It's no longer possible to toggle individual num-* sub-crates using cargo features. If you need that control, please use those crates directly.
    • There is now a std feature, enabled by default, along with the implication that building without this feature makes this a #![no_std] crate. num::bigint is not available without std, and the other sub-crates may have limited functionality.
    • The serde dependency has been updated to 1.0, still disabled by default. The rustc-serialize crate is no longer supported by num.
    • The rand dependency has been updated to 0.5, now disabled by default. This requires rustc 1.22 or greater for rand's own requirement.

    Contributors: @CAD97, @cuviper, and the many sub-crate contributors!

    Open source →
    Release notes

    All items exported from num-integer, num-iter, and num-traits are still semver-compatible with those exported by num 0.1. If you have these as public dependencies in your own crates, it is not a breaking change to move to num 0.2. However, this is not true of num-bigint, num-complex, or num-rational, as those exported items are distinct in this release.

    A few common changes are listed below, but most of the development happens in the individual sub-crates. Please consult their release notes for more details about recent changes: num-bigint, num-complex, num-integer, num-iter, num-rational, and num-traits.

    Enhancements

    • Updates to num-integer, num-iter, and num-traits are still compatible with num 0.1.
    • 128-bit integers are supported with Rust 1.26 and later.
    • BigInt, BigUint, Complex, and Ratio all implement Sum and Product.

    Breaking Changes

    • num now requires rustc 1.15 or greater.
    • num-bigint, num-complex, and num-rational have all been updated to 0.2.
    • It's no longer possible to toggle individual num-* sub-crates using cargo features. If you need that control, please use those crates directly.
    • There is now a std feature, enabled by default, along with the implication that building without this feature makes this a #![no_std] crate. num::bigint is not available without std, and the other sub-crates may have limited functionality.
    • The serde dependency has been updated to 1.0, still disabled by default. The rustc-serialize crate is no longer supported by num.
    • The rand dependency has been updated to 0.5, now disabled by default. This requires rustc 1.22 or greater for rand's own requirement.

    Contributors: @CAD97, @cuviper, and the many sub-crate contributors!

    Open source →
  9. 0.1.43 25 Jan 2025

    Nothing published for this version

  10. 0.1.42 09 Feb 2018
    Release notes

    Contributors: @cuviper

    Open source →
  11. 0.1.41 01 Dec 2017

    Nothing published for this version

  12. 0.1.40 15 Jul 2017

    Nothing published for this version

  13. 0.1.39 09 Jun 2017

    Nothing published for this version

  14. 0.1.38 09 Jun 2017 withdrawn

    Nothing published for this version

  15. 0.1.37 26 Feb 2017

    Nothing published for this version

  16. 0.1.36 30 Sep 2016

    Nothing published for this version

  17. 0.1.35 18 Aug 2016

    Nothing published for this version

  18. 0.1.34 13 Jul 2016

    Nothing published for this version

  19. 0.1.33 12 Jul 2016 withdrawn

    Nothing published for this version

  20. 0.1.32 14 Apr 2016

    Nothing published for this version

  21. 0.1.31 17 Feb 2016

    Nothing published for this version

  22. 0.1.30 08 Jan 2016

    Nothing published for this version

  23. 0.1.29 17 Dec 2015

    Nothing published for this version

  24. 0.1.28 22 Nov 2015

    Nothing published for this version

  25. 0.1.27 19 Aug 2015

    Nothing published for this version

  26. 0.1.26 10 Aug 2015 withdrawn

    Nothing published for this version

  27. 0.1.25 02 Jun 2015 withdrawn

    Nothing published for this version

  28. 0.1.24 24 Apr 2015 withdrawn

    Nothing published for this version

  29. 0.1.23 22 Apr 2015 withdrawn

    Nothing published for this version

  30. 0.1.22 05 Apr 2015 withdrawn

    Nothing published for this version

  31. 0.1.21 03 Apr 2015 withdrawn

    Nothing published for this version

  32. 0.1.20 02 Apr 2015 withdrawn

    Nothing published for this version

  33. 0.1.19 26 Mar 2015 withdrawn

    Nothing published for this version

  34. 0.1.18 26 Mar 2015 withdrawn

    Nothing published for this version

  35. 0.1.17 23 Mar 2015 withdrawn

    Nothing published for this version

  36. 0.1.16 19 Mar 2015 withdrawn

    Nothing published for this version

  37. 0.1.15 04 Mar 2015 withdrawn

    Nothing published for this version

  38. 0.1.14 20 Feb 2015 withdrawn

    Nothing published for this version

  39. 0.1.13 19 Feb 2015 withdrawn

    Nothing published for this version

  40. 0.1.12 03 Feb 2015 withdrawn

    Nothing published for this version

  41. 0.1.11 02 Feb 2015 withdrawn

    Nothing published for this version

  42. 0.1.10 23 Jan 2015 withdrawn

    Nothing published for this version

  43. 0.1.9 21 Jan 2015 withdrawn

    Nothing published for this version

  44. 0.1.8 09 Jan 2015 withdrawn

    Nothing published for this version

  45. 0.1.7 09 Jan 2015 withdrawn

    Nothing published for this version

  46. 0.1.6 07 Jan 2015 withdrawn

    Nothing published for this version

  47. 0.1.5 04 Jan 2015 withdrawn

    Nothing published for this version

  48. 0.1.4 03 Jan 2015 withdrawn

    Nothing published for this version

  49. 0.1.3 23 Dec 2014 withdrawn

    Nothing published for this version

  50. 0.1.2 22 Dec 2014 withdrawn

    Nothing published for this version

  51. 0.1.1 19 Dec 2014 withdrawn

    Nothing published for this version

  52. 0.1.0 16 Dec 2014 withdrawn

    Nothing published for this version

  53. 0.0.6 13 Dec 2014 withdrawn

    Nothing published for this version

  54. 0.0.5 28 Nov 2014 withdrawn

    Nothing published for this version

  55. 0.0.4 21 Nov 2014 withdrawn

    Nothing published for this version

  56. 0.0.3 19 Nov 2014 withdrawn

    Nothing published for this version

  57. 0.0.2 19 Nov 2014 withdrawn

    Nothing published for this version

  58. 0.0.1 11 Nov 2014 withdrawn

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive