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

no-std irox-bits

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

8 releases

0.2.1 Oct 30, 2024
0.2.0 Oct 24, 2024
0.1.5 Aug 1, 2024
0.1.4 Jul 19, 2024
0.1.0 Apr 21, 2024

#501 in Parser implementations

Download history 192/week @ 2024-07-29 95/week @ 2024-08-05 63/week @ 2024-08-12 51/week @ 2024-08-19 99/week @ 2024-08-26 47/week @ 2024-09-02 75/week @ 2024-09-09 106/week @ 2024-09-16 106/week @ 2024-09-23 59/week @ 2024-09-30 14/week @ 2024-10-07 62/week @ 2024-10-14 193/week @ 2024-10-21 207/week @ 2024-10-28 51/week @ 2024-11-04 23/week @ 2024-11-11

492 downloads per month
Used in 32 crates (12 directly)

MIT/Apache

74KB
1.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