This package provides 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.
An async parser for multipart/form-data
content-type in Rust.
It accepts a Stream of Bytes as a source, so that it can be plugged into any async Rust environment e.g. any async server.
An async parser for multipart/form-data
content-type in Rust.
It accepts a Stream of Bytes as a source, so that it can be plugged into any async Rust environment e.g. any async server.
This package provides various tools to work with prime numbers. It includes: optimised prime sieves, checking for primality, enumerating primes, factorising numbers, and state-of-the-art estimation of upper and lower bounds for the number of primes below n and the k-th prime.
This package experimental persistent collections in Rust. Based on a digit-indexed trie, as in Clojure. Supports push()
, get()
, and get_mut()
as its primitive operations for now. All O(1)-in-practice, if not in theory, but obviously not as fast as a non-persistent vector.
This package provides Lipsum is a lorem ipsum text generation library. It generates pseudo-random Latin text. Use this if you need filler or dummy text for your application. The text is generated using a simple Markov chain, which you can instantiate to generate your own pieces of pseudo-random text.
juliex is a concurrent executor for Rust futures. It is implemented as a threadpool executor using a single, shared queue. Algorithmically, it is very similar to the Threadpool executor provided by the futures crate. The main difference is that juliex uses a crossbeam channel and performs a single allocation per spawned future, whereas the futures Threadpool uses std concurrency primitives and multiple allocations.
This package provides a brotli compressor and 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. All included code is safe.
This package provides a brotli compressor and 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. All included code is safe.
This package provides a brotli compressor and 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. All included code is safe.
This package provides a brotli compressor and 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. All included code is safe.
Automatically apply the suggestions made by rustc.
Automatically apply the suggestions made by rustc.
Automatically apply the suggestions made by rustc.
Automatically apply the suggestions made by rustc.
Automatically apply the suggestions made by rustc.
This package provides a high-performance FFT (Fast Fourier Transform) library written in pure Rust.
Query string parser
Twofish block cipher
Slotmap data structure
Light markdown parser.
Light markdown parser.
Recursively walk a directory.
Recursively walk a directory.