arrayvec • 0.4.12A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.
bitflags • 1.3.2A macro to generate structures which behave like bitflags.
INDIRECT
0
cast • 0.2.7Ergonomic, checked cast functions for primitive types
INDIRECT
2
cc • 1.2.5A 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.
matrixmultiply • 0.2.4General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.
Supports multithreading.
proc-macro2 • 0.4.30A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
INDIRECT
1
proc-macro2 • 1.0.92A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
rand • 0.4.6Random number generators and other randomness functionality.
INDIRECT
8
rand • 0.6.5Random number generators and other randomness functionality.
INDIRECT
19
rand • 0.7.3Random number generators and other randomness functionality.
INDIRECT
15
rawpointer • 0.2.1Extra methods for raw pointers and `NonNull<T>`.
For example `.post_inc()` and `.pre_dec()` (c.f. `ptr++` and `--ptr`),
`offset` and `add` for `NonNull<T>`, and the function `ptrdistance`.
regex • 1.7.3An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
rusttype • 0.7.9A pure Rust alternative to libraries like FreeType.
RustType provides an API for loading, querying and rasterising TrueType fonts.
It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering.
INDIRECT
8
rusttype • 0.8.3A pure Rust alternative to libraries like FreeType.
RustType provides an API for loading, querying and rasterising TrueType fonts.
It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering.
INDIRECT
7
scopeguard • 0.3.3A 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.
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.
specs • 0.15.1Specs is an Entity-Component-System library written in Rust.
INDIRECT
47
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.
tuple_utils • 0.3.0A set of utilities to enable higher level operations over tuples.
INDIRECT
0
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.
INDIRECT
0
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.1.0Determine whether characters have the XID_Start
or XID_Continue properties according to
Unicode Standard Annex #31.
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
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.
wayland-sys • 0.21.13FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.