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.
const-oid • 0.4.5Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard
as defined in ITU X.660, with support for BER/DER encoding/decoding as well as
heapless no_std (i.e. embedded) support
cpufeatures • 0.2.14Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets,
with no_std support and support for mobile targets including Android and iOS
der • 0.1.0Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules
(DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with
full support for heapless no_std targets
INDIRECT
1
diff • 0.1.13An LCS based slice and string diffing implementation.
INDIRECT
0
digest • 0.10.7Traits for cryptographic hash functions and message authentication codes
INDIRECT
5
digest • 0.9.0Traits for cryptographic hash functions and message authentication codes
INDIRECT
3
downcast-rs • 1.2.1Trait object downcasting support using only safe Rust. It supports type
parameters, associated types, and type constraints.
ecdsa • 0.10.2Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm
(ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing
RFC6979 deterministic signatures as well as support for added entropy
INDIRECT
25
ed25519 • 1.2.0Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032)
support library providing signature type definitions and PKCS#8 private key
decoding/encoding support
INDIRECT
12
either • 1.13.0The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
DIRECT
0
elliptic-curve • 0.8.5General purpose Elliptic Curve Cryptography (ECC) support, including types
and traits for representing various elliptic curve forms, scalars, points,
and public/secret keys composed thereof.
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
8
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.
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.
INDIRECT
19
k256 • 0.7.3secp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification/public-key recovery, Taproot Schnorr signatures (BIP340),
Elliptic Curve Diffie-Hellman (ECDH), and general-purpose secp256k1 elliptic
curve group operations which can be used to implement arbitrary protocols
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.
INDIRECT
1
proptest • 1.5.0Hypothesis-like property-based testing and shrinking.
DIRECT
55
pwasm-utils • 0.16.0Collection of command-line utilities and corresponding Rust api for producing pwasm-compatible executables
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
rustc-serialize • 0.3.25Generic serialization/deserialization support corresponding to the
`derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes
support for hex, base64, and json encoding and decoding.
This crate is deprecated in favor of serde.
INDIRECT
0
rusty-fork • 0.3.0Cross-platform library for running Rust tests in sub-processes using a
fork-like interface.
INDIRECT
32
scoped-tls • 1.0.1Library implementation of the standard library's old `scoped_thread_local!`
macro for providing scoped access to thread local storage (TLS) so any type can
be stored into TLS.
INDIRECT
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.
tokio-serde • 0.8.0Send and receive Serde encodable types over the network using Tokio.
This library is used as a building block for serialization format specific
libraries.
DIRECT
20
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.0.3Determine whether characters have the XID_Start
or XID_Continue properties according to
Unicode Standard Annex #31.
INDIRECT
0
url • 2.5.2URL library for Rust, based on the WHATWG URL Standard
INDIRECT
7
utf-8 • 0.7.6Incremental, zero-copy UTF-8 decoding with error handling
INDIRECT
0
uuid • 0.8.2A library to generate and parse UUIDs.
web-sys • 0.3.72Bindings for all Web APIs, a procedurally generated crate from WebIDL
INDIRECT
20
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
MIT75
Package
Relation
Dependencies
Published
ansi_term • 0.12.1Library for ANSI terminal colours and styles (bold, underline)
enum-iterator • 0.6.0Tools to iterate over all values of a type (e.g. all variants of an enumeration)
DIRECT
5
enum-ordinalize • 3.1.15This library enables enums to not only obtain the ordinal values of their variants but also allows for the construction of enums from an ordinal value.
INDIRECT
9
fs_extra • 1.3.0Expanding std::fs and std::io. Recursively copy folders with information about process and much more.
INDIRECT
0
funty • 1.1.0Trait generalization over the primitive types
radium • 0.3.0Portable interfaces for maybe-atomic types
INDIRECT
0
raw-cpuid • 9.1.1A library to parse the x86 CPUID instruction, written in rust with no external dependencies. The implementation closely resembles the Intel CPUID manual description. The library does only depend on libcore.
strsim • 0.8.0Implementations of string similarity metrics. Includes Hamming, Levenshtein,
OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
INDIRECT
0
sys-info • 0.8.0Get system information in Rust.
For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows.
DIRECT
3
textwrap • 0.11.0Powerful library for word wrapping, indenting, and dedenting strings
wheelbuf • 0.2.0The wheelbuffer crate offers a ringbuffer-like structure without a read pointer, making multiple reads of a buffer possible. The store behind the buffer is flexible and can be a static array, a vector or any other structure that can be converted into a slice.
untrusted • 0.7.1Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.
DIRECT
0
BSD-2-Clause2
Package
Relation
Dependencies
Published
Inflector • 0.11.4Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize, deordinalize, demodulize, foreign key, and pluralize/singularize are supported as both traits and pure functions acting on String types.
INDIRECT
5
mach • 0.3.2A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.