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.
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.
flate2 • 1.0.34DEFLATE compression and decompression exposed as Read/BufRead/Write streams.
Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,
and raw deflate streams.
idna • 0.2.3IDNA (Internationalizing Domain Names in Applications) and Punycode.
INDIRECT
5
idna • 0.3.0IDNA (Internationalizing Domain Names in Applications) and Punycode.
INDIRECT
4
idna • 0.5.0IDNA (Internationalizing Domain Names in Applications) and Punycode.
INDIRECT
4
indexmap • 1.9.3A hash table with consistent order and fast iteration.
INDIRECT
2
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.
openssl-probe • 0.1.5Tool for helping to find SSL certificate locations on the system for OpenSSL
INDIRECT
0
peeking_take_while • 0.1.2Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.
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.
INDIRECT
1
psl-types • 2.0.11Common types for the public suffix implementation crates
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
INDIRECT
3
rustc_version • 0.2.3A library for querying the version of a installed rustc compiler
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
url • 2.5.2URL library for Rust, based on the WHATWG URL Standard
DIRECT
7
vcpkg • 0.2.15A library to find native dependencies in a vcpkg tree at build
time in order to be used in Cargo build scripts.
INDIRECT
0
version_check • 0.9.5Tiny crate to check the version of the installed/running rustc.
web-sys • 0.3.72Bindings for all Web APIs, a procedurally generated crate from WebIDL
INDIRECT
14
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.8.1Securely 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!
alloc-no-stdlib • 2.0.4A dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory
INDIRECT
0
alloc-stdlib • 0.2.2A dynamic allocator example that may be used with the stdlib
INDIRECT
1
bindgen • 0.65.1Automatically generates Rust FFI bindings to C and C++ libraries.
INDIRECT
51
Apache-2.0 OR MIT OR Zlib3
Package
Relation
Dependencies
Published
miniz_oxide • 0.8.0DEFLATE compression and decompression library rewritten in Rust based on miniz
mbedtls-platform-support • 0.1.1This Rust crate is a support library for the `mbedtls` crate, providing platform and target specific
implementations of all necessary functions. By separating this logic into a separate crate, multiple
versions of the mbedtls crate can coexist within a single crate.This helps to avoid link name conflict
errors. The crate exports Rust functions and defines C functions to support external overrides as
needed for custom implementation under various platforms or targets.
INDIRECT
72
mbedtls-sys-auto • 2.28.7Rust bindings for MbedTLS.
This version generates the correct bindings at compile time using bindgen.
brotli-decompressor • 2.5.1A brotli decompressor that with an interface avoiding the rust stdlib. This makes it suitable for embedded devices and kernels. It is designed with a pluggable allocator so that the standard lib's allocator may be employed. The default build also includes a stdlib allocator and stream interface. Disable this with --features=no-stdlib. Alternatively, --features=unsafe turns off array bounds checks and memory initialization but provides a safe interface for the caller. Without adding the --features=unsafe argument, all included code is safe. For compression in addition to this library, download https://github.com/dropbox/rust-brotli
mbedtls • 0.8.4Idiomatic Rust wrapper for MbedTLS, allowing you to use MbedTLS with only safe
code while being able to use such great Rust features like error handling and
closures.
Building on MbedTLS's focus on embedded use, this crate can be used in a no_std
environment.