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…
☆73Updated last year
Alternatives and similar repositories for binary-layout
Users that are interested in binary-layout are comparing it to the libraries listed below
Sorting:
- Minimal asynchronous executor for Rust☆133Updated last week
- Safe, zero-cost downcasting for limited compile-time specialization.☆179Updated 5 months ago
- cargo-add command to make dependencies into dylibs☆105Updated 3 years ago
- Safely cast &T to &U where the struct U contains a single field of type T.☆216Updated last week
- Const equivalents of std functions, compile-time comparison, and parsing.☆119Updated 2 months ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆172Updated last year
- A scope for async_std and tokio to spawn non-static futures☆155Updated last year
- Utility wrapper to send non send types to other threads safely☆185Updated 10 months ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆152Updated 2 months ago
- Utilities for working with impl traits in Rust.☆119Updated last year
- Rust ABI safe code generator☆191Updated 9 months ago
- A faster Arc.☆80Updated last year
- Versioned data-structures for Rust☆208Updated 11 months ago
- Open a scope and then freeze it in time for future access.☆108Updated last year
- Better reference counted strings for Rust☆140Updated last year
- More efficient alternative to `serde_json::Value` which saves memory by interning primitive values and using tagged pointers.☆141Updated last year
- A tool to mine crates.io and produce static websites☆138Updated last year
- Compile-time string operations☆115Updated last week
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆92Updated 9 months ago
- Define your own PhantomData☆158Updated last month
- Fork of std::Arc with lots of utilities useful for FFI☆276Updated last week
- Mirror of Rust's allocator api for use on stable rust☆74Updated last month
- Make trait methods callable without the trait in scope☆162Updated last month
- A fast and flexible LRU map.☆199Updated last year
- FFI-compatible futures☆172Updated 4 months ago
- Inter-process Multiple Producer, Single Consumer Channels for Rust☆70Updated last year
- Migrated to Codeberg☆79Updated 2 years ago
- ☆241Updated last week
- Generate parsers directly from AST node types☆89Updated last year
- Compile-time regular expressions, the right way.☆81Updated 11 months ago