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…
☆72Updated 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:
- Safe, zero-cost downcasting for limited compile-time specialization.☆174Updated 2 months ago
- Rust ABI safe code generator☆189Updated 6 months ago
- Const equivalents of std functions, compile-time comparison, and parsing.☆106Updated last week
- Minimal asynchronous executor for Rust☆133Updated last week
- Safely cast &T to &U where the struct U contains a single field of type T.☆215Updated last week
- assert!() and check!() macros for Rust, inspired by Catch2, now with diffs!☆122Updated 2 months ago
- Utility wrapper to send non send types to other threads safely☆188Updated 7 months ago
- Better reference counted strings for Rust☆138Updated last year
- A tool to mine crates.io and produce static websites☆137Updated last year
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆151Updated 2 months ago
- cargo-add command to make dependencies into dylibs☆102Updated 3 years ago
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆88Updated 6 months ago
- Cargo subcommand for viewing LLVM optimization remarks.☆187Updated 3 weeks ago
- Make trait methods callable without the trait in scope☆160Updated 3 weeks ago
- A scope for async_std and tokio to spawn non-static futures☆151Updated last year
- Macro to repeat sequentially indexed copies of a fragment of code☆160Updated last month
- A flexible, simple to use, immutable, clone-efficient String replacement for Rust☆154Updated last year
- Versioned data-structures for Rust☆208Updated 8 months ago
- A fast and flexible LRU map.☆198Updated 10 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆262Updated this week
- Open a scope and then freeze it in time for future access.☆107Updated last year
- Oneshot Rust channel working both in and between sync and async environments☆92Updated 8 months ago
- FFI-compatible futures☆167Updated last month
- Mirror of Rust's allocator api for use on stable rust☆68Updated 2 months ago
- Conditional compilation using boolean expression syntax, rather than any(), all(), not()☆291Updated 2 years ago
- A small test framework to write your own test harness that looks and behaves like the built-in test harness used by `rustc --test`☆126Updated last year
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆205Updated 2 weeks ago
- Compile-time string formatting☆248Updated last month
- Blazing fast immutable collection datatypes for Rust.☆124Updated last month
- Extract bits from a byte slice☆80Updated last month