smessmer / binary-layout
The binary-layout library allows type-safe, inplace, zero-copy access to structured binary data. You define a custom data layout and give it a slice of binary data, and it will allow you to read and write the fields defined in the layout from the binary data without having to copy any of the data. It's similar to transmuting to/from a #[repr(pac…
☆76Updated last month
Alternatives and similar repositories for binary-layout:
Users that are interested in binary-layout are comparing it to the libraries listed below
- A scope for async_std and tokio to spawn non-static futures☆125Updated 7 months ago
- Minimal asynchronous runtime for Rust☆125Updated 5 months ago
- Safe, zero-cost downcasting for limited compile-time specialization.☆155Updated 3 weeks ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆135Updated 5 months ago
- Const equivalents of std functions, compile-time comparison, and parsing.☆89Updated 3 weeks ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆149Updated 10 months ago
- Better reference counted strings for Rust☆117Updated 6 months ago
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆140Updated this week
- Safely cast &T to &U where the struct U contains a single field of type T.☆190Updated last month
- ☆194Updated this week
- Utilities for working with impl traits in Rust.☆101Updated 10 months ago
- Lazy formatting utility macro for rust☆127Updated last year
- A fast and flexible LRU map.☆172Updated 2 weeks ago
- Cargo subcommand for viewing LLVM optimization remarks.☆172Updated 8 months ago
- Open a scope and then freeze it in time for future access.☆104Updated 5 months ago
- ☆65Updated 7 months ago
- FFI-compatible futures☆158Updated last month
- Oneshot Rust channel working both in and between sync and async environments☆84Updated 2 months ago
- Rust ABI safe code generator☆183Updated 5 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆222Updated 2 weeks ago
- ☆189Updated 11 months ago
- Cross-platform atomic wait and wake (aka futex) functionality for Rust.☆117Updated 7 months ago
- Define your own PhantomData☆151Updated last month
- Compile-time regular expressions, the right way.☆71Updated 8 months ago
- Compatibility adapter between tokio and futures☆159Updated 2 months ago
- Macro to repeat sequentially indexed copies of a fragment of code☆142Updated last week
- High-precision and consistent benchmarking framework/harness for Rust☆109Updated this week
- Versioned data-structures for Rust☆202Updated last year
- Utility wrapper to send non send types to other threads safely☆171Updated last year
- An asynchronous, multi-producer, single-consumer (MPSC) bounded channel that operates at tachyonic speeds☆115Updated 3 months ago