Cargo Components

Search Components

Ecosystem Component Description
Cargo serde A generic serialization/deserialization framework
Cargo serde_yaml YAML support for Serde
Cargo wasm-bindgen Easy support for interacting between JS and Rust.
Cargo js-sys Bindings 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.
Cargo rust-crypto-wasm A (mostly) pure-Rust implementation of various common cryptographic algorithms.
Cargo security-framework Security Framework bindings
Cargo openssl OpenSSL bindings
Cargo hyper A fast and correct HTTP library.
Cargo claxon A FLAC decoding library
Cargo trust-dns-proto TRust-DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all TRust-DNS projects.
Cargo rustls Rustls is a modern TLS library written in Rust.
Cargo ammonia HTML Sanitization
Cargo ncurses A very thin wrapper around the ncurses TUI library
Cargo tar A Rust implementation of a TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once.
Cargo rand_core Core random number generator traits and tools for implementation.
Cargo rand Random number generators and other randomness functionality.
Cargo winapi Raw FFI bindings for all of Windows API.
Cargo autocfg Automatic cfg for Rust compiler features
Cargo lazy_static A macro for declaring lazily evaluated statics in Rust.
Cargo miniz_oxide DEFLATE compression and decompression library rewritten in Rust based on miniz
Cargo rand_chacha ChaCha random number generator
Cargo rand_hc HC128 random number generator
Cargo percent-encoding Percent encoding and decoding
Cargo base64 encodes and decodes base64 as bytes or utf8
Cargo memchr Safe interface to memchr.
Cargo idna IDNA (Internationalizing Domain Names in Applications) and Punycode.
Cargo cfg-if A 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.
Cargo bitflags A macro to generate structures which behave like bitflags.
Cargo url URL library for Rust, based on the WHATWG URL Standard
Cargo redox_syscall A Rust library to access raw Redox system calls
Cargo lock_api Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
Cargo proc-macro2 A stable implementation of the upcoming new `proc_macro` API. Comes with an option, off by default, to also reimplement itself in terms of the upstream unstable API.
Cargo log A lightweight logging facade for Rust
Cargo libc A library for types and bindings to native C functions often found in libc or other common platform libraries.
Cargo parking_lot More compact and efficient implementations of the standard synchronization primitives.
Cargo parking_lot_core An advanced API for creating custom synchronization primitives.
Cargo itoa Fast functions for printing integer primitives to an io::Write
Cargo quote Quasi-quoting macro quote!(...)
Cargo cloudabi Low level interface to CloudABI. Contains all syscalls and related types.
Cargo num-traits Numeric traits for generic mathematics
Cargo serde_json A JSON serialization file format
Cargo iovec Portable buffer type for scatter/gather I/O operations
Cargo crc32fast Fast CRC32 (IEEE) checksum computation
Cargo mio Lightweight non-blocking IO
Cargo miow A zero overhead I/O library for Windows, focusing on IOCP and Async I/O abstractions.
Cargo scopeguard A 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!` and `defer_on_unwind!`; the latter only runs if the scope is extited through unwinding on panic.
Cargo unicode-xid Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31.
Cargo crossbeam-utils Utilities for concurrent programming
Cargo winapi-i686-pc-windows-gnu Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
Cargo regex An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.