smessmer / binary-layout
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…
☆66Updated 5 months ago
Related projects: ⓘ
- Safe, zero-cost downcasting for limited compile-time specialization.☆146Updated 2 months ago
- A fast and flexible LRU map.☆169Updated 4 months ago
- Minimal asynchronous runtime for Rust☆116Updated last month
- Cross-platform atomic wait and wake (aka futex) functionality for Rust.☆104Updated 3 months ago
- Safely cast &T to &U where the struct U contains a single field of type T.☆184Updated 3 weeks ago
- A scope for async_std and tokio to spawn non-static futures☆119Updated 3 months ago
- Cargo subcommand for viewing LLVM optimization remarks.☆161Updated 4 months ago
- This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.☆122Updated last month
- Rust ABI safe code generator☆181Updated last month
- FFI-compatible futures☆149Updated 5 months ago
- Utilities for working with impl traits in Rust.☆89Updated 6 months ago
- Better reference counted strings for Rust☆111Updated 2 months ago
- Lazy formatting utility macro for rust☆124Updated 9 months ago
- Fork of std::Arc with lots of utilities useful for FFI☆209Updated this week
- ☆63Updated 3 months ago
- Open a scope and then freeze it in time for future access.☆103Updated last month
- Utility wrapper to send non send types to other threads safely☆166Updated 8 months ago
- A procedure macro to unify SYNC and ASYNC implementation for downstream application/crates☆142Updated 7 months ago
- Conditional compilation using boolean expression syntax, rather than any(), all(), not()☆294Updated last year
- Compile-time string formatting☆208Updated 2 weeks 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`☆98Updated last month
- ☆185Updated 2 weeks ago
- Make trait methods callable without the trait in scope☆135Updated 3 weeks ago
- Portable atomic types including support for 128-bit atomics, atomic float, etc.☆118Updated this week
- Compatibility adapter between tokio and futures☆154Updated 3 months ago
- "A very small syn"☆192Updated 5 months ago
- An alternate Cargo registry using static files☆97Updated 3 weeks ago
- cargo-add command to make dependencies into dylibs☆86Updated last year
- Convert number to enum☆90Updated last month
- Program startup and thread support written in Rust☆159Updated 3 weeks ago