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…
☆74Updated 2 months ago
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 8 months ago
- ☆201Updated last month
- Blazing fast immutable collection datatypes for Rust.☆95Updated last week
- Safely cast &T to &U where the struct U contains a single field of type T.☆198Updated this week
- A fast and flexible LRU map.☆175Updated last month
- Better reference counted strings for Rust☆118Updated 7 months ago
- Safe, zero-cost downcasting for limited compile-time specialization.☆156Updated last month
- Const equivalents of std functions, compile-time comparison, and parsing.☆92Updated last month
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆76Updated last month
- Time and duration crate optimized for speed and API stability.☆67Updated last month
- Open a scope and then freeze it in time for future access.☆105Updated 6 months ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆139Updated 6 months ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆150Updated last year
- Lazy formatting utility macro for rust☆127Updated last year
- Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function☆160Updated 3 weeks ago
- Utilities for working with impl traits in Rust.☆101Updated 3 weeks ago
- ☆190Updated last year
- Fantastic serialization library☆159Updated 9 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆225Updated 3 weeks ago
- assert!() and check!() macros for Rust, inspired by Catch2, now with diffs!☆100Updated last month
- Define your own PhantomData☆151Updated this week
- Minimal asynchronous runtime for Rust☆126Updated 6 months ago
- Convert number to enum☆88Updated 6 months ago
- An asynchronous, multi-producer, single-consumer (MPSC) bounded channel that operates at tachyonic speeds☆118Updated 4 months ago
- Generic Atomic<T> type for Rust☆226Updated last year
- An updated version of linked-hash-map and friends☆109Updated 2 months ago
- a cross-platform library for opening OS pipes in Rust☆103Updated 4 months ago
- Migrated to Codeberg☆80Updated last year
- Compatibility adapter between tokio and futures☆163Updated this week
- Compile-time string formatting☆230Updated 2 months ago