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 7 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:
- Safe, zero-cost downcasting for limited compile-time specialization.☆166Updated 3 weeks ago
- Const equivalents of std functions, compile-time comparison, and parsing.☆99Updated 6 months ago
- Minimal asynchronous runtime for Rust☆130Updated 11 months ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆157Updated last year
- Open a scope and then freeze it in time for future access.☆107Updated 10 months ago
- A scope for async_std and tokio to spawn non-static futures☆138Updated last year
- Safely cast &T to &U where the struct U contains a single field of type T.☆209Updated last month
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆80Updated 2 months ago
- Rust ABI safe code generator☆188Updated 2 months ago
- ☆72Updated last month
- cargo-add command to make dependencies into dylibs☆100Updated 2 years ago
- Compile-time string operations☆97Updated last month
- ☆212Updated 2 weeks ago
- Versioned data-structures for Rust☆206Updated 4 months ago
- Better reference counted strings for Rust☆130Updated 11 months ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆148Updated 11 months ago
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆192Updated last week
- Utility wrapper to send non send types to other threads safely☆183Updated 3 months ago
- A fast and flexible LRU map.☆189Updated 6 months ago
- Macro to repeat sequentially indexed copies of a fragment of code☆156Updated last month
- Oneshot Rust channel working both in and between sync and async environments☆88Updated 4 months ago
- Define your own PhantomData☆155Updated last week
- Utilities for working with impl traits in Rust.☆110Updated 5 months ago
- A simple Cross-platform thread schedule and priority library for rust.☆133Updated 3 weeks ago
- A faster Arc.☆73Updated last year
- Fork of std::Arc with lots of utilities useful for FFI☆246Updated 3 weeks ago
- FFI-compatible futures☆165Updated last month
- serde::Deserializer for proc_macro/proc_macro2::TokenStream☆73Updated 8 months ago
- A fixed-size circular buffer written in Rust.☆116Updated this week
- Threadsafe RefCell for Rust☆93Updated 4 months ago