Traits and types helping with using uninitialized memory safely.
A marker trait and utilities for safe, high-performance reads into uninitialized buffers.
MaybeUninit for friends of backwards compatibility
A crate to help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior).
A small cross-platform library for retrieving random data from system source
A bump allocator on static memory for the alloc-traits crate
`FixedSliceVec` is a dynamic length Vec with runtime-determined maximum capacity backed by a slice.
Safe usage of POSIX Semaphores (`sem_post`, `sem_wait`, etc).
Physical memory allocator for RuVix Cognition Kernel (ADR-087)
A bunch of macros useful for interfacing with C code
Collections for parallel computing, such as SPSC, SPMC, and MPSC and MPMC queues.
An implementation of the Two-Level Segregated Fit (TLSF) allocator with optimized memory footprint