-
bytes
Types and traits for working with bytes
-
block-buffer
Buffer types for block processing of data
-
ropey
A fast and robust text rope for Rust
-
circular-buffer
Efficient, fixed-size, overwriting circular buffer
-
buffer-redux
Drop-in replacements for buffered I/O in
std::iowith extra features -
audio
working with audio in Rust
-
crop
A pretty fast text rope
-
shared-buffer-rs
combines Arc and RefCell for Send and Sync
-
gst-plugin-originalbuffer
GStreamer Origin buffer meta Plugin
-
io-buffer
A buffer abstracted for disk and network IO, with static lifetime. Unify Vec and *libc::c_void into one type, with smallest mem footprint
-
yes-cli
Sends string repeatedly to stdout
-
rabuf
randome access buffer for io
-
water_buffer
A high-performance, zero-overhead byte buffer implementation in Rust that outperforms the industry-standard
BytesMutby 6-11x in most scenarios -
sorted-index-buffer
array based sorted map with u64 keys
-
prototk
toolkit for prototcol buffers
-
elasticq
Thread-safe, dynamically resizable queues with lock-based and lock-free implementations for high-throughput scenarios
-
any-rope
A fast and robust arbitrary rope for Rust. Based on Ropey.
-
buffered-io
Bufferering types for embedded-io
-
Mebal
An OS independent replay buffer solution
-
presser
help you copy things into raw buffers without invoking spooky action at a distance (undefined behavior)
-
kak-tabs
kakoune tabs
-
shared-buffer
An abstraction over buffers backed by memory-mapped files or bytes in memory
-
bevy_framebuffer
Bevy framebuffer rendering using the
pixelsandsoftbufferbackends -
peeknth
Iterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers
-
waitfree-sync
A collection of wait-free data structures
-
kaff_sso
Small-buffer-optimized generic buffer and UTF-8 string type
-
drainpipe
Buffer a stream and flush the tail on exit (lines/time/bytes), with passthrough and signal handling
-
universal-inserter
A runtime-agnostic batch inserter library implementing the ClickHouse Inserter pattern
-
scribe
Text editor toolkit
-
input_buffer
A peekable FIFO-like buffer for receiving network data efficiently
-
dirbuf
reusable directory buffers
-
ring_buffer
RingBuffer is a queue with added random access
-
anchored-pool
Bounded and unbounded pools for generic resources or buffers
-
copiablebuf
Copiable buffer, a tinier
Vec, uses a fixed-size array to store a variable number of items -
tempref
type whose value remains unchanged even when accessed through a mutable reference
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
static_memory_rs
A fixed-capacity, no_std-friendly memory region with typed read/write access, runtime bounds checks, and alignment verification — ideal for embedded and systems programming
-
external-buffered-stream
A stream that stores pending items in a external buffer
-
heapbuf
Fixed size heap buffer with optional custom alignment, ref counting and custom destructor logic
-
rkyv-owned-archive
Helpers for having owned Archived types in rkyv
-
ps-mbuf
memory buffers for memory maps
-
buf-min
Minimal utf-8 safe buffer traits
-
pipebuf
Efficient byte-stream pipe buffer
-
fixedvec
A heapless version of the Rust vector type
-
bitfield-access
Ergonomic low-level bitfield access on raw byte types
-
smallbytes
= SmallVec + impl BufMut (from the bytes crate)
-
safa-buffer-pool
quick and simple tool to create buffer pools in a mono or multi thread context
-
tbytes
A tiny library for reading and writing typed data into buffers
-
fleetspeak-proto
A Fleetspeak connector crate with Protocol Buffers messages
-
workflow-wasm
WASM utilities for in-browser use (timers, callbacks, etc.)
-
sparse-bitfield
Bitfield that allocates a series of small buffers
-
andrew
convenient drawing of objects such as shapes, lines and text to buffers
-
embytes-buffer-async
A async concurrent buffer implementation fro no_std devices
-
netbuf
growable, contiguous buffer object with right assumptions and interface. Tuned for using it for network buffers.
-
buffer-plz
Buffer for the ParsePlz ecosystem
-
bufferstats
calculating statistics on buffer data
-
aligned-buffer
A buffer with controllable alignment, that can be sealed and shared by reference count
-
zte
A buffer/window-driven text editor that takes inspiration from Howl
-
pi_async_buffer
Asynchronous Buffer for IO
-
buffer-trigger
A data collection trigger based on the maximum number and refresh time
-
swap-queue
A lock-free thread-owned queue whereby tasks are taken by stealers in entirety via buffer swapping
-
local_vec
fixed-capacity vector allocated on the stack
-
microcrates-bytes
Types and traits for working with bytes (with no_std support by default)
-
zenoh-buffers
Internal crate for zenoh
-
grob
Growable buffer especially useful for Windows API calls
-
body-image
Adaptive RAM/file-backed HTTP bodies
-
wgpu_buffer_allocator
A compact GPU memory allocator abstraction for wgpu
-
range-split
splitting sequences with range parameters
-
data-buffer
low-level data buffer type useful for IO and in homogeneous collections
-
xrt
Wrapper for the Xilinx Runtime Library (XRT)
-
zerobuf
A growable chunk of zeroed memory
-
iobuffer
memory-based buffer for IO reading and writing
-
xdrk
open XRK and DRK files, produced by AiM devices
-
geo-buf
methods to buffer (to inflate or deflate) certain primitive geometric types in the GeoRust ecosystem via a straight skeleton. This crate builds upon the (presumably abandoned) geo-buffer crate.
-
bndpresbufq
Bounds-preserving, optionally limited, buffer queue
-
unowned-buf
Buffered Read+BufRead and Write for Rust that does not own the underlying Read/Write
-
digest-buffer
Fixed size buffer for use in cryptographic hash functions
-
vec-dimension-shift
N-Dimension shift features for Vec<T>
-
ansi-diff
diff successive buffers with embedded ansi codes, outputting a minimal change
-
pretty-hash
Output binary buffers as a nice, shortened hex string
-
chunked-buffer
A chunked buffer for memory constrained systems
-
scroll-buffer
Extra writable buffers for Scroll
-
buffer
Safe, write-only, generics-free buffer abstraction
-
fluke-buffet
Buffer management for the
flukecrate -
load-buffer
loading data into a fixed-sized buffer. Similar to BufRead, but allowing static or dynamic sizes, and no_std use.
-
osrs-buffer
A buffer for the data types in Oldschool Runescape
-
buffers
An alias for the
bytescrate -
e-write-buffer
A no_std, const-generic,
core::fmt::Writeable buffer -
lifetimed-bytes
Bytes, but with attached lifetime
-
embedrs-bytes
Types and traits for working with bytes
-
audio-core
The core audio traits
-
buter
Fluid buffer as place for iterators
-
modbus_buffer
Circular buffer implementation tailored for Modbus communication in no_std environments
-
muscleman
A buffer utility
-
trailer
Store a type with an associated buffer in contiguous memory
-
balloon
Hash
-
const-assert
Assert struct for const generics
-
hard
Security hardened buffers for Rust based on libsodium
-
structbuf
Capacity-limited structured data buffer
-
b3-rs
B3 (Better Binary Buffers)
-
bytes-stream
functions to work with stream of bytes
-
kik_sync_service
A synchronous threading worker channel for generating the results you want with the data you need
-
bounded-vec-deque
A double-ended queue|ringbuffer with an upper bound on its length
-
rolling-buffer
circular heap buffer wrapper around the Vec
-
same-alloc
Reuse an allocated buffer for data with different types
-
fixed-collections
Dynamically allocated ungrowable collections
-
uninit-tools
that allows working with uninitialized memory entirely in safe code
-
bitcursor
Keeps track of the bit position for an in wrapped memory buffer, and provides it with a read, seek implementation. Also applys a new trait called ReadBits which allows reading types that implement Unit from the cursor.
-
bndpresbufch
Bounds-preserving channel for passing buffers
-
double-buffer
double buffer generic implementation
-
dubble
A generic implementation of double-buffering
-
bytes-expand
Types and traits for working with bytes
-
erased-cells
Create to enable manipulation of heterogeneous values and buffers of Rust primitive numeric types
-
rbl_circular_buffer
A zero-allocation, fast, circular buffer implementation in Rust
-
web-glitz-buffer-vec
Implements growing WebGlitz memory buffers for slices of data
-
binary_modifier
read & write to buffer
-
simple-triple-buffer
triple buffer
-
smart_buffer
A hybrid stack/heap buffer
-
hubs
The horribly unsafe buffer structure
-
pushy
A pushable stack-allocated buffer
-
dimension_shiftable_buffer
A dimension shiftable buffer
-
atomic_pingpong
Lightweight no_std ping-pong buffer, using AtomicU8 for synchronization
-
malobu
Atomic MPMC Bus
-
linked-buffer
linked buffer implemention
-
sbfiles
Copy/paste files using terminal scrollback buffer
-
reservoir-buf
Dead simple interning
-
bufferpool
A vector of vectors backed by one contiguous vector - allows mutable borrows of non-overlapping regions
-
rbtree-defrag-buffer
Red-black tree based defragmentation buffer that maintains inserted and free intervals
-
buf_sized
Calculate buffer sizes needed by types
-
xdbuf
reusable multi-dimensional buffer
-
e-ring
A no_std append only ring buffer, when full new element replace oldest one
-
nbs-rs
NBS buffer decoder & encoder
-
wbuf
Unified type over stdio, memory and file buffers
-
safe-buffer
Out of memory safe chunked binary buffer
-
str-cat
Efficiently concatenate strings without extra side-effects
-
text-buffer
gap buffer
-
mime-detective
The
MimeDetectivespies for the magic number of a file or buffer and spits out strongly typed Mimes -
liveterm
live-updating output for CLI apps
-
ring-vec
A zero-dependency, no-std compatible, producer-consumer, fixed-size, item-oriented ring buffer backed by a vector
-
ringvec
ring buffer implementation based on a vector
-
membuf
A safe-ish wrapper for allocating and reallocating heap buffers
-
buffer_util
meant to expand and improve upon the ByteBuffer crate
-
cbuf
Non-thread-shareable, simple and efficient Circular Buffer implementation that can store N elements when full (typical circular buffer implementations store N-1) without using separate flags
-
format-buf
Drop-in replacement for format! macro, which can write to existing buffer
-
tile-buffer
Tiling Buffer useful when dealing with range requests
-
spare_buffer
A wrapper around Vec that provides access to the “spare” capacity of the vector as a mutable slice
-
appendbuf
A Sync append-only buffer with Send views
-
relabuf
Release valve buffer release items either after time or number thresholds are reached
-
const-arrayvec
A vec-like type backed by an array on the stack
-
ringobuf
Stack based ring buffer (no_std)
Try searching with DuckDuckGo.