-
heck
case conversion library
-
libm
libm in pure Rust
-
wyz
myrrlyn’s utility collection
-
target-lexicon
Targeting utilities for compilers and related tools
-
powerfmt
powerfmt
is a library that provides utilities for formatting values. This crate makes it significantly easier to support filling to a minimum width with alignment, avoid heap… -
ptr_meta
A radioactive stabilization of the ptr_meta rfc
-
hash32
32-bit hashing algorithms
-
assert_matches
Asserts that a value matches a pattern
-
no-std-compat
A
#![no_std]
compatibility layer that will make porting your crate to no_std easy -
vsimd
SIMD utilities
-
tagptr
Strongly typed atomic and non-atomic tagged pointers
-
cranelift-entity
Data structures using entity references as mapping keys
-
core2
The bare essentials of std::io for use in no_std. Alloc support is optional.
-
safemem
Safe wrappers for memory-accessing functions, like
std::ptr::copy()
-
cranelift-bforest
A forest of B+-trees
-
simd-abstraction
Abstract SIMD instruction sets
-
str-buf
Static string buffer
-
unicode-properties
Query character Unicode properties according to UAX #44 and UTR #51
-
const_panic
const panic with formatting
-
lite-json
JSON parser. Wasm / no_std ready.
-
saturating
Saturating<T>, an intentionally-saturating arithmetic wrapper
-
ignore-result
Adds a
Result<_, _>.ignore()
method to ignore the return value of a function call without panicking in case of error -
lite-parser
parser library. Wasm / no_std ready.
-
as-slice
AsSlice
andAsMutSlice
traits -
constgebra
Const Linear Algebra
-
const_soft_float
Const Soft Float Point
-
cstr_core
CStr and CString for no_std environments
-
trim-in-place
In-place trimming strings
-
coolor
conversion between color formats
-
bitmask-enum
A bitmask enum attribute macro
-
konst_kernel
Foundational const functionality shared between konst and const_panic
-
odds
ends — collection miscellania. Extra functionality for slices (
.find()
,RevSlice
), strings and other things. Things in odds may move to more appropriate crates if we find them. -
obfstr
Compiletime string constant obfuscation for Rust
-
cranelift-module
Support for linking functions and data with Cranelift
-
hostname-validator
Validate hostnames according to IETF RFC 1123
-
petname
Generate human readable random names. Usable as a library and from the command-line.
-
panic-halt
Set panicking behavior to halt
-
display-interface
Traits for interfaces used to drive displays
-
repr_offset
Offsets of fields for types with a stable layout
-
display-interface-spi
Generic SPI implementation for display interfaces
-
colorous
Professional color schemes ported from d3-scale-chromatic
-
enum-repr
Derive enum repr conversions compatible with type aliases
-
const-default
A const Default trait
-
unsafe_unwrap
Unsafely unwrap Result and Option types without checking
-
tstr
Type-level strings
-
display-interface-i2c
Generic I2C implementation for display interfaces
-
js_int
JavaScript-interoperable integer types
-
assign
macro to allow mutating instance with declarative flavor
-
core-error
std::error::Error for libcore
-
build-context
Make build environment/target information available as constants in normal libraries and binaries
-
etag
calculation implementation
-
magic-sys
Declarations for the
libmagic
C library -
opaque-ke
OPAQUE password-authenticated key exchange protocol
-
camelpaste
A fork of paste using lowerCamelCase (hopefully temporary)
-
cbitset
A bit set, being able to hold a fixed amount of booleans in an array of integers
-
blobby
Iterator over simple binary blob storage
-
intbits
Easy access to individual bits of integers
-
as_variant
macro to convert enums with newtype variants to
Option
s -
generativity
Generation of unique invariant lifetimes
-
staged-builder
A proc macro which generates staged builders for types
-
panic-reset
Set panicking behavior to reset
-
figlet-rs
FIGlet to create ascii art
-
str-concat
Concatenate two adjacent string slices
-
amplify_apfloat
rustc_apfloat with u256 backend to utilize Octuple precision floating-point format
-
bit_reverse
Computes the bit reversal of primitive integers
-
x2apic
interface to the x2apic interrupt architecture
-
bit-struct
Define structs which have fields which are assigned to individual bits, not bytes
-
hermit-entry
Hermit's loading and entry API
-
atomic-int
Atomics for additional integers, like C/FFI types
-
hex-display
Display impl for byte slices which provides a hexdump
-
virtio-drivers
VirtIO guest drivers
-
unix_path
Unix-compatible paths regardless of platform
-
mc-sgx-util
shared by SGX libraries
-
miden-tx
Miden rollup transaction compiler, executor, and prover
-
coap-message
Interface to CoAP messages
-
no-panic
Attribute macro to require that the compiler prove a function can't ever panic
-
likely_stable
likely and unlikely compiler hints in stable rust
-
opencl-sys
OpenCL C FFI bindings for the Rust programming language
-
peekmore
Iterator adapter like Peekable, but for peeking forward multiple elements
-
cranelift
Umbrella for commonly-used cranelift crates
-
branches
Branch hinting prediction and control functions for stable Rust including likely, unlikely, assume and abort to help algorithm optimization
-
miden-objects
Core components of the Miden rollup
-
align-address
Functions for aligning addresses
-
rust-patch
Patch structs with other structs
-
unix_str
Unix-compatible strings regardless of platform
-
coap-handler
Interface to CoAP handlers
-
nvtx
Rust bindings for the NVIDIA® Tools Extension SDK (NVTX)
-
cpio_reader
read the contents of cpio files
-
coap-numbers
Constants for the CoAP protocol
-
bitarray
A const generics driven bit array specialized for hamming distance
-
acid_io
A pared-down version of std::io usable with no_std
-
c-enum
A macro to generate c-like enums
-
one-shot-mutex
One-shot locks that panic instead of (dead)locking on contention
-
raw-parts
Ergonomic wrapper around
Vec::from_raw_parts
andVec::into_raw_parts
-
align-data
Simply increase the alignment of any statics or include_bytes!
-
with_drop
Nostd wrapper for using a closure as a custom drop function
-
coap-handler-implementations
implementations of CoAP handlers
-
igvm_defs
specification for the Independent Guest Virtual Machine (IGVM) file format
-
no_std_io
The bare essentials of std::io for use in no_std. Alloc support is optional.
-
wdk-panic
Default panic handler implementations for programs built with WDK