#byte #byte-stream #no-alloc #bit #irox #read #std

no-std irox-bits

Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams

12 unstable releases (3 breaking)

0.4.2 Mar 1, 2025
0.4.0 Jan 26, 2025
0.3.0 Dec 14, 2024
0.2.1 Oct 30, 2024
0.1.4 Jul 19, 2024

#1214 in Parser implementations

Download history 38/week @ 2024-11-17 87/week @ 2024-11-24 100/week @ 2024-12-01 299/week @ 2024-12-08 184/week @ 2024-12-15 32/week @ 2024-12-22 22/week @ 2024-12-29 67/week @ 2025-01-05 45/week @ 2025-01-12 40/week @ 2025-01-19 236/week @ 2025-01-26 108/week @ 2025-02-02 248/week @ 2025-02-09 96/week @ 2025-02-16 229/week @ 2025-02-23 145/week @ 2025-03-02

738 downloads per month
Used in 34 crates (13 directly)

MIT/Apache

100KB
2.5K SLoC

IROX-BITS

Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams.

The main traits provided by this crate are Bits (analogous to std::io::Read), and MutBits (analogous to std::io::Write).

Also included are multi-OS wrappers SeekRead and SeekWrite, and a more organic UTF-8 encoding/decoding setup for chars.

This is an Irox foundational crate, it has no external dependencies, is no-std/no-alloc by default (but can be augmented by using the std and alloc features), and many other irox crates extend and augment the functionality contained herein. irox_structs is notable as it provides a derivable way to encode/decode structs as a sequence of bytes.

No-STD support:

  • The core traits Bits and MutBits and the majority of the functionality of this crate are available no-std/no-alloc.

Features:

No runtime deps

Features