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 2026Releases
latest 57-
4.10.014 Apr 2026Release notes
Open source →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.
-
4.9.026 Sep 2025 -
4.8.024 Sep 2025 -
4.7.022 Sep 2025 -
4.6.011 Sep 2025 -
4.5.025 Jul 2025Release notes
Open source →- Implement new
CheckedSignedFixedtype alias - Implement
FixedSignedBitCountfor use byCheckedSignedFixed
- Implement new
-
4.4.021 Jul 2025Release notes
Open source →- Implement new
CheckedUnsignedFixedtype alias - Implement
FixedBitCountfor use byCheckedUnsignedFixed
- Implement new
-
4.3.026 Jun 2025 -
4.2.009 Jun 2025Release notes
Open source →- Add
CheckedAPI for avoiding redundant validation during writes - Add
BitCount-related helper methods to optimize unary writes
- Add
-
4.1.017 May 2025Release notes
Open source →- Implement
FromBitStreamUsingconvenience trait - Implement
FromByteStreamUsingconvenience trait - Implement
ToBitStreamUsingconvenience trait - Implement
ToByteStreamUsingconvenience trait
- Implement
-
4.0.029 Apr 2025Release notes
Open source →- Implement
SignedBitCountfor signed integer types. - Remove endianness requirement for
BitCounter - Optimize
BitRecorderimplementation to be much faster - Optimize read/write_bytes to be much faster for un-aligned bytes
- Seal
Endiannesstraits from further downstream implementation
- Implement
-
3.3.024 Apr 2025 withdrawnNothing published for this version
-
3.2.017 Apr 2025Release notes
Open source →- Implement
Integerforbooland arrays ofIntegertypes. - Add a
read_constmethod toBitReadfor consisency withBitWrite::write_const. - Widen unknown
BitCountvalues to handle more edge cases.
- Implement
-
3.1.007 Apr 2025Release notes
Open source →- Implement
Integerfor the unsignedNonZerotypes. - Add byte alignment convenience methods.
- Fix
BitCount.checked_subfor consistency withchecked_add.
- Implement
-
3.0.004 Apr 2025Nothing published for this version
-
2.6.005 Nov 2024Nothing published for this version
-
2.5.321 Aug 2024Nothing published for this version
-
2.5.220 Aug 2024Nothing published for this version
-
2.5.120 Aug 2024 withdrawnNothing published for this version
-
2.5.008 Jul 2024Nothing published for this version
-
2.4.217 Jun 2024Nothing published for this version
-
2.4.114 Jun 2024Nothing published for this version
-
2.4.014 Jun 2024 withdrawnNothing published for this version
-
2.3.007 May 2024Nothing published for this version
-
2.2.012 Dec 2023Nothing published for this version
-
2.1.011 Dec 2023Nothing published for this version
-
2.0.008 Dec 2023Nothing published for this version
-
1.10.027 Nov 2023Nothing published for this version
-
1.9.027 Nov 2023Nothing published for this version
-
1.8.002 Nov 2023Nothing published for this version
-
1.7.005 Jul 2023Nothing published for this version
-
1.6.017 Nov 2022Nothing published for this version
-
1.5.013 Jun 2022Nothing published for this version
-
1.4.009 Jun 2022Nothing published for this version
-
1.3.025 Mar 2022Nothing published for this version
-
1.2.010 Aug 2021Nothing published for this version
-
1.1.014 Jun 2021Nothing published for this version
-
1.0.029 Dec 2020Nothing published for this version
-
0.9.011 Sep 2020Nothing published for this version
-
0.8.517 Mar 2020Nothing published for this version
-
0.8.415 Aug 2019Nothing published for this version
-
0.8.311 Jul 2019Nothing published for this version
-
0.8.217 Dec 2018Nothing published for this version
-
0.8.117 Sep 2018Nothing published for this version
-
0.8.010 Sep 2018Nothing published for this version
-
0.7.005 Sep 2018Nothing published for this version
-
0.6.508 Aug 2018Nothing published for this version
-
0.6.408 Aug 2018Nothing published for this version
-
0.6.327 Sep 2017Nothing published for this version
-
0.6.127 Mar 2017Nothing published for this version
-
0.6.016 Mar 2017Nothing published for this version
-
0.5.115 Mar 2017Nothing published for this version
-
0.5.014 Mar 2017Nothing published for this version
-
0.4.006 Mar 2017Nothing published for this version
-
0.3.102 Mar 2017Nothing published for this version
-
0.3.021 Feb 2017Nothing published for this version
-
0.2.017 Feb 2017Nothing published for this version