Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
indoc¶
The
indoc
crate provides a procedural macro for indented string literals.
The indoc!() macro takes a multiline string literal
and un-indents it at compile time
so the leftmost non-space character is in the first column.
compact_str¶
The compact_str crate provides a memory efficient string type that transparently stores strings on the stack, when possible
memchr¶
The memchr crate provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search.
bstr¶
The bstr crate provides a string type that is not required to be valid UTF-8.
arcstr¶
The arcstr crate provides a better reference-counted string type, with zero-cost (allocation-free) support for string literals, and reference counted substrings.
atoi-rs¶
The atoi-rs crate parses integers directly from [u8] slices in safe code .
lazy_format¶
lazy_format is a [no_std] library for lazily formatting things, which avoids allocating temporary strings when writing to a buffered stream.
Askama¶
Askama implements a template rendering engine based on Jinja. It generates Rust code from your templates at compile time based on a user-defined struct to hold the template’s context.
human_bytes¶
human_bytes converts bytes into human-readable values.
scraper¶
scraper provides HTML parsing and querying with CSS selectors.
semver¶
semver provides parser and evaluator for Cargo’s flavor of Semantic Versioning.
jetscii¶
jetscii A tiny library to efficiently search strings for sets of ASCII characters and byte slices for sets of bytes.
fluent-rs¶
fluent-rs Rust implementation of Fluent which is a localization system for natural-sounding translations.