smessmer / binary-layoutLinks
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…
☆71Updated 10 months ago
Alternatives and similar repositories for binary-layout
Users that are interested in binary-layout are comparing it to the libraries listed below
Sorting:
- Safely cast &T to &U where the struct U contains a single field of type T.☆214Updated 2 weeks ago
- Safe, zero-cost downcasting for limited compile-time specialization.☆174Updated 2 months ago
- Minimal asynchronous executor for Rust☆130Updated this week
- Rust ABI safe code generator☆189Updated 5 months ago
- FFI-compatible futures☆167Updated 2 weeks ago
- Const equivalents of std functions, compile-time comparison, and parsing.☆105Updated last month
- Compile-time string operations☆106Updated 3 weeks ago
- A scope for async_std and tokio to spawn non-static futures☆148Updated last year
- cargo-add command to make dependencies into dylibs☆102Updated 3 years ago
- Utilities for working with impl traits in Rust.☆115Updated 8 months ago
- A fast and flexible LRU map.☆193Updated 9 months ago
- Utility wrapper to send non send types to other threads safely☆188Updated 6 months ago
- A faster Arc.☆75Updated last year
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆151Updated 2 months ago
- Better reference counted strings for Rust☆137Updated last year
- Blazing fast immutable collection datatypes for Rust.☆118Updated last week
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆202Updated 2 weeks ago
- A tool to mine crates.io and produce static websites☆136Updated 11 months ago
- Macro to repeat sequentially indexed copies of a fragment of code☆159Updated 3 weeks ago
- Open a scope and then freeze it in time for future access.☆107Updated last year
- Atomically updatable variants of Arc and Weak for lock-free concurrency.☆185Updated 11 months ago
- Compatibility adapter between tokio and futures☆184Updated last month
- Oneshot Rust channel working both in and between sync and async environments☆92Updated 7 months ago
- Versioned data-structures for Rust☆207Updated 7 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆257Updated last week
- Generate parsers directly from AST node types☆85Updated last year
- Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function☆172Updated 2 months ago
- ☆225Updated 2 months ago
- Define your own PhantomData☆158Updated 3 weeks ago
- An asynchronous, multi-producer, single-consumer (MPSC) bounded channel that operates at tachyonic speeds☆138Updated last year