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 8 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:
- Minimal asynchronous runtime for Rust☆129Updated last year
- Safe, zero-cost downcasting for limited compile-time specialization.☆168Updated 3 weeks ago
- Safely cast &T to &U where the struct U contains a single field of type T.☆213Updated last week
- A tool to mine crates.io and produce static websites☆135Updated 10 months ago
- Rust ABI safe code generator☆189Updated 4 months ago
- cargo-add command to make dependencies into dylibs☆100Updated 2 years ago
- FFI-compatible futures☆165Updated 2 months ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆149Updated 3 weeks ago
- A scope for async_std and tokio to spawn non-static futures☆144Updated last year
- ☆216Updated 3 weeks ago
- Const equivalents of std functions, compile-time comparison, and parsing.☆105Updated 2 weeks ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆162Updated last year
- Utilities for working with impl traits in Rust.☆112Updated 7 months ago
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆82Updated 4 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆251Updated 2 months ago
- Define your own PhantomData☆156Updated last week
- A small test framework to write your own test harness that looks and behaves like the built-in test harness used by `rustc --test`☆122Updated 10 months ago
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆199Updated this week
- Better reference counted strings for Rust☆134Updated last year
- A fast and flexible LRU map.☆192Updated 7 months ago
- assert!() and check!() macros for Rust, inspired by Catch2, now with diffs!☆109Updated 2 weeks ago
- Mirror of Rust's allocator api for use on stable rust☆63Updated 3 months ago
- A faster Arc.☆74Updated last year
- Versioned data-structures for Rust☆207Updated 6 months ago
- ☆200Updated last year
- More efficient alternative to `serde_json::Value` which saves memory by interning primitive values and using tagged pointers.☆136Updated 8 months ago
- Conditional compilation using boolean expression syntax, rather than any(), all(), not()☆292Updated 2 years ago
- Compatibility adapter between tokio and futures☆178Updated last week
- Oneshot Rust channel working both in and between sync and async environments☆91Updated 6 months ago
- Cargo subcommand for viewing LLVM optimization remarks.☆178Updated last year