addr2line • 0.20.0A cross-platform symbolication library written in Rust, using `gimli`
INDIRECT
1
aead • 0.3.2Traits for Authenticated Encryption with Associated Data (AEAD) algorithms,
such as AES-GCM as ChaCha20Poly1305, which provide a high-level API
INDIRECT
3
ahash • 0.3.8A non-cryptographic hash function using AES-NI for high performance
anyhow • 1.0.91Flexible concrete Error type built on std::error::Error
INDIRECT
0
arbitrary • 1.3.2The trait for generating structured data from unstructured data
DIRECT
5
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.
INDIRECT
0
arrayvec • 0.7.6A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
cc • 1.1.31A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
INDIRECT
1
cfg-if • 0.1.10A 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.
INDIRECT
0
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.
INDIRECT
0
chacha20 • 0.6.0The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
from the RustCrypto `cipher` crate, with optional architecture-specific
hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
rand_core-compatible RNGs based on those ciphers.
INDIRECT
10
chacha20poly1305 • 0.7.1Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption
with Additional Data Cipher (RFC 8439) with optional architecture-specific
hardware acceleration. Also contains implementations of the XChaCha20Poly1305
extended nonce variant of ChaCha20Poly1305, and the reduced-round
ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.
crypto_box • 0.5.0Pure Rust implementation of NaCl's crypto_box public-key authenticated
encryption primitive which combines the X25519 Elliptic Curve Diffie-Hellman
function and the XSalsa20Poly1305 authenticated encryption cipher
diff • 0.1.13An LCS based slice and string diffing implementation.
INDIRECT
0
digest • 0.9.0Traits for cryptographic hash functions and message authentication codes
INDIRECT
3
directories • 3.0.2A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.
INDIRECT
27
dirs-sys • 0.3.7System-level helper functions for the dirs and directories crates.
INDIRECT
26
dns-parser • 0.8.0 Pure-rust DNS protocol parser library. This does not support network, only
raw protocol parser.
INDIRECT
2
either • 1.13.0The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
INDIRECT
0
env_logger • 0.9.3A logging implementation for `log` which is configured via an environment
variable.
ipnet • 2.10.1Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.
itoa • 1.0.11Fast integer primitive to string conversion
INDIRECT
0
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.
maplit • 1.0.2Collection “literal” macros for HashMap, HashSet, BTreeMap, and BTreeSet.
DIRECT
0
match_cfg • 0.1.0A convenience macro to ergonomically define an item depending on a large number
of `#[cfg]` parameters. Structured like match statement, the first matching
branch is the item that gets emitted.
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.
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
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.
siphasher • 1.0.1SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
INDIRECT
6
smallvec • 1.13.2'Small vector' optimization: store up to a small number of items on the stack
INDIRECT
0
socket2 • 0.3.19Utilities for handling networking sockets with a maximal amount of configuration
possible intended.
INDIRECT
5
socket2 • 0.4.10Utilities for handling networking sockets with a maximal amount of configuration
possible intended.
INDIRECT
4
socket2 • 0.5.7Utilities for handling networking sockets with a maximal amount of configuration
possible intended.
INDIRECT
11
str_stack • 0.1.0A string allocator for allocating many write-once strings.
This library is primarily useful for parsing where you need to repeatedly build
many strings, use them, and then throw them away. Instead of allocating many independent strings, this library will put them all in the same buffer.
time • 0.3.15Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].
INDIRECT
2
toml • 0.5.11A native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard Serialize/Deserialize traits for TOML data to
facilitate deserializing and serializing Rust structures.
typenum • 1.17.0Typenum is a Rust library for type-level numbers evaluated at
compile time. It currently supports bits, unsigned integers, and signed
integers. It also provides a type-level array of type-level numbers, but its
implementation is incomplete.
unicode-normalization • 0.1.24This crate provides functions for normalization of
Unicode strings, including Canonical and Compatible
Decomposition and Recomposition, as described in
Unicode Standard Annex #15.
INDIRECT
2
unicode-segmentation • 1.12.0This crate provides Grapheme Cluster, Word and Sentence boundaries
according to Unicode Standard Annex #29 rules.
INDIRECT
0
unicode-width • 0.1.14Determine displayed width of `char` and `str` types
according to Unicode Standard Annex #11 rules.
INDIRECT
0
unicode-xid • 0.2.6Determine whether characters have the XID_Start
or XID_Continue properties according to
Unicode Standard Annex #31.
INDIRECT
0
universal-hash • 0.4.1Traits which describe the functionality of universal hash functions (UHFs)
INDIRECT
4
url • 2.5.2URL library for Rust, based on the WHATWG URL Standard
INDIRECT
13
url2 • 0.0.6ergonomic wrapper around the popular url crate
web-sys • 0.3.72Bindings for all Web APIs, a procedurally generated crate from WebIDL
INDIRECT
15
winapi-i686-pc-windows-gnu • 0.4.0Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
INDIRECT
0
winapi-x86_64-pc-windows-gnu • 0.4.0Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
zeroize • 1.3.0Securely clear secrets from memory with a simple trait built on
stable Rust primitives which guarantee memory is zeroed using an
operation will not be 'optimized away' by the compiler.
Uses a portable pure Rust implementation that works everywhere,
even WASM!
INDIRECT
5
MIT81
Package
Relation
Dependencies
Published
ansi_term • 0.12.1Library for ANSI terminal colours and styles (bold, underline)
bytes • 1.8.0Types and traits for working with bytes
INDIRECT
0
clap • 2.34.0A simple to use, efficient, and full-featured Command Line Argument Parser
INDIRECT
12
contrafact • 0.1.0-dev.1A trait for highly composable constraints ("facts") which can be used both to verify data and to generate arbitrary data within those constraints
redox_users • 0.4.6A Rust library to access Redox users and groups functionality
INDIRECT
22
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.
strsim • 0.10.0Implementations of string similarity metrics. Includes Hamming, Levenshtein,
OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
INDIRECT
0
strsim • 0.8.0Implementations of string similarity metrics. Includes Hamming, Levenshtein,
OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
test-case • 1.2.3Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
DIRECT
6
textwrap • 0.11.0Powerful library for word wrapping, indenting, and dedenting strings
INDIRECT
1
textwrap • 0.16.1Library for word wrapping, indenting, and dedenting strings. Has optional support for Unicode and emojis as well as machine hyphenation.