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 9 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.☆169Updated last month
- Const equivalents of std functions, compile-time comparison, and parsing.☆105Updated last week
- Safely cast &T to &U where the struct U contains a single field of type T.☆214Updated 3 weeks ago
- A scope for async_std and tokio to spawn non-static futures☆144Updated last year
- Rust ABI safe code generator☆189Updated 4 months ago
- Better reference counted strings for Rust☆135Updated last year
- Minimal asynchronous executor for Rust☆129Updated last week
- FFI-compatible futures☆167Updated 2 months ago
- Versioned data-structures for Rust☆207Updated 6 months ago
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆199Updated last week
- Utility wrapper to send non send types to other threads safely☆187Updated 5 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆253Updated this week
- cargo-add command to make dependencies into dylibs☆100Updated 2 years ago
- A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks in Rust.☆84Updated 4 months ago
- ☆217Updated last month
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆162Updated last year
- assert!() and check!() macros for Rust, inspired by Catch2, now with diffs!☆109Updated 3 weeks ago
- Make trait methods callable without the trait in scope☆152Updated 3 weeks ago
- A fast and flexible LRU map.☆192Updated 8 months ago
- Scroll - making scrolling through buffers fun since 2016☆175Updated last week
- Cross-platform atomic wait and wake (aka futex) functionality for Rust.☆130Updated 3 months ago
- A simple Cross-platform thread schedule and priority library for rust.☆135Updated last week
- Macro to repeat sequentially indexed copies of a fragment of code☆159Updated this week
- A tool to mine crates.io and produce static websites☆136Updated 10 months ago
- A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation☆141Updated 2 weeks ago
- A faster Arc.☆74Updated last year
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆149Updated last month
- #[no_std] print equivalent for Rust☆64Updated this week
- Conditional compilation using boolean expression syntax, rather than any(), all(), not()☆292Updated 2 years ago
- Utilities for working with impl traits in Rust.☆113Updated 7 months ago