PackageTrack
Sign in Get early access

bitstream-io

Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.

4.10.0 47M downloads/mo #1262 most downloaded on crates.io tuffy/bitstream-io

What this package is like to depend on

Last release 4 months ago

14 Apr 2026

Release timing varies

gaps range from 1 weeks to 7 months

Rarely documented

notes for 13 of 54 stable releases

3 versions withdrawn

withdrawn after publishing

10 years old

57 releases · first in 2017

5 releases in the last 12 months

see the full history below

Release timeline

57 releases · Feb 2017 to Apr 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 57
  1. 4.10.0 14 Apr 2026
    Release notes

    An emergency update of dependencies doesn't qualify as
    a semver update, apparently, but that additional SignedBitCount
    method probably should. "cargo semver-check" has issues
    with yanked crates, so it's difficult to check.

    core2 hadn't been updated in years, so this is probably overdue.

    Will do a new minor release just in case.

    Open source →
  2. 4.9.0 26 Sep 2025
    Release notes
    • Further extend VBR integer support
    Open source →
  3. 4.8.0 24 Sep 2025
    Release notes
    • Add io::Seek support to ByteReader
    Open source →
  4. 4.7.0 22 Sep 2025
    Release notes
    • Add support for LLVM-style variable bit rate integers
    Open source →
  5. 4.6.0 11 Sep 2025
    Release notes

    Update version to 4.6.0

    Open source →
    Release notes
    • Add no alloc support
    Open source →
  6. 4.5.0 25 Jul 2025
    Release notes
    • Implement new CheckedSignedFixed type alias
    • Implement FixedSignedBitCount for use by CheckedSignedFixed
    Open source →
  7. 4.4.0 21 Jul 2025
    Release notes
    • Implement new CheckedUnsignedFixed type alias
    • Implement FixedBitCount for use by CheckedUnsignedFixed
    Open source →
  8. 4.3.0 26 Jun 2025
    Release notes
    • Add bytes method to ToByteStream traits with default implementations
    Open source →
  9. 4.2.0 09 Jun 2025
    Release notes
    • Add Checked API for avoiding redundant validation during writes
    • Add BitCount-related helper methods to optimize unary writes
    Open source →
  10. 4.1.0 17 May 2025
    Release notes
    • Implement FromBitStreamUsing convenience trait
    • Implement FromByteStreamUsing convenience trait
    • Implement ToBitStreamUsing convenience trait
    • Implement ToByteStreamUsing convenience trait
    Open source →
  11. 4.0.0 29 Apr 2025
    Release notes
    • Implement SignedBitCount for signed integer types.
    • Remove endianness requirement for BitCounter
    • Optimize BitRecorder implementation to be much faster
    • Optimize read/write_bytes to be much faster for un-aligned bytes
    • Seal Endianness traits from further downstream implementation
    Open source →
  12. 3.3.0 24 Apr 2025 withdrawn

    Nothing published for this version

  13. 3.2.0 17 Apr 2025
    Release notes
    • Implement Integer for bool and arrays of Integer types.
    • Add a read_const method to BitRead for consisency with BitWrite::write_const.
    • Widen unknown BitCount values to handle more edge cases.
    Open source →
  14. 3.1.0 07 Apr 2025
    Release notes
    • Implement Integer for the unsigned NonZero types.
    • Add byte alignment convenience methods.
    • Fix BitCount.checked_sub for consistency with checked_add.
    Open source →
  15. 3.0.0 04 Apr 2025

    Nothing published for this version

  16. 2.6.0 05 Nov 2024

    Nothing published for this version

  17. 2.5.3 21 Aug 2024

    Nothing published for this version

  18. 2.5.2 20 Aug 2024

    Nothing published for this version

  19. 2.5.1 20 Aug 2024 withdrawn

    Nothing published for this version

  20. 2.5.0 08 Jul 2024

    Nothing published for this version

  21. 2.4.2 17 Jun 2024

    Nothing published for this version

  22. 2.4.1 14 Jun 2024

    Nothing published for this version

  23. 2.4.0 14 Jun 2024 withdrawn

    Nothing published for this version

  24. 2.3.0 07 May 2024

    Nothing published for this version

  25. 2.2.0 12 Dec 2023

    Nothing published for this version

  26. 2.1.0 11 Dec 2023

    Nothing published for this version

  27. 2.0.0 08 Dec 2023

    Nothing published for this version

  28. 1.10.0 27 Nov 2023

    Nothing published for this version

  29. 1.9.0 27 Nov 2023

    Nothing published for this version

  30. 1.8.0 02 Nov 2023

    Nothing published for this version

  31. 1.7.0 05 Jul 2023

    Nothing published for this version

  32. 1.6.0 17 Nov 2022

    Nothing published for this version

  33. 1.5.0 13 Jun 2022

    Nothing published for this version

  34. 1.4.0 09 Jun 2022

    Nothing published for this version

  35. 1.3.0 25 Mar 2022

    Nothing published for this version

  36. 1.2.0 10 Aug 2021

    Nothing published for this version

  37. 1.1.0 14 Jun 2021

    Nothing published for this version

  38. 1.0.0 29 Dec 2020

    Nothing published for this version

  39. 0.9.0 11 Sep 2020

    Nothing published for this version

  40. 0.8.5 17 Mar 2020

    Nothing published for this version

  41. 0.8.4 15 Aug 2019

    Nothing published for this version

  42. 0.8.3 11 Jul 2019

    Nothing published for this version

  43. 0.8.2 17 Dec 2018

    Nothing published for this version

  44. 0.8.1 17 Sep 2018

    Nothing published for this version

  45. 0.8.0 10 Sep 2018

    Nothing published for this version

  46. 0.7.0 05 Sep 2018

    Nothing published for this version

  47. 0.6.5 08 Aug 2018

    Nothing published for this version

  48. 0.6.4 08 Aug 2018

    Nothing published for this version

  49. 0.6.3 27 Sep 2017

    Nothing published for this version

  50. 0.6.1 27 Mar 2017

    Nothing published for this version

  51. 0.6.0 16 Mar 2017

    Nothing published for this version

  52. 0.5.1 15 Mar 2017

    Nothing published for this version

  53. 0.5.0 14 Mar 2017

    Nothing published for this version

  54. 0.4.0 06 Mar 2017

    Nothing published for this version

  55. 0.3.1 02 Mar 2017

    Nothing published for this version

  56. 0.3.0 21 Feb 2017

    Nothing published for this version

  57. 0.2.0 17 Feb 2017

    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