arrayvec • 0.5.2A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
cfg-if • 1.0.0A macro to ergonomically define an item depending on a large number of #[cfg]
parameters. Structured like an if-else chain, the first matching branch is the
item that gets emitted.
js-sys • 0.3.72Bindings for all JS global objects and functions in all JS environments like
Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.
png • 0.16.8PNG decoding and encoding library in pure Rust
INDIRECT
7
portable-atomic • 1.9.0Portable atomic types including support for 128-bit atomics, atomic float, etc.
INDIRECT
0
proc-macro2 • 1.0.89A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
scoped-tls-hkt • 0.1.5A more flexible version of `scoped-tls`, allowing the following additional
features:
- Storage of references to dynamically sized types.
- Storage of mutable references.
- Storage of types containing unbound lifetime parameters (higher-kinded types).
- Some combination of the above.
DIRECT
0
scopeguard • 1.2.0A RAII scope guard that will run a given closure when it goes out of scope,
even if the code between panics (assuming unwinding panic).
Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as
shorthands for guards with one of the implemented strategies.
DIRECT
0
semver • 1.0.23Parser and evaluator for Cargo's flavor of Semantic Versioning
sid • 0.6.1Simple Id. Tiny crate providing strongly typed ids and an id-based vector.
INDIRECT
2
stable_deref_trait • 1.2.0An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.
miniz_oxide • 0.3.7DEFLATE compression and decompression library rewritten in Rust based on miniz
INDIRECT
1
pin-weak • 1.1.0Small wrapper around an equivalent of Pin<Weak<T>>
DIRECT
0
rgb • 0.8.50`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation.
Allows no-copy high-level interoperability. Also adds common convenience methods and implements standard Rust traits to make `RGB`/`RGBA` pixels and slices first-class Rust objects.
DIRECT
1
slab • 0.4.9Pre-allocated storage for a uniform data type