Releases by Stars
Recent Build Failures
Build Failures by Stars
Standard Library API Reference
Rust by Example
The Cargo Guide
Crates from Tamme Schichler
Failures By Stars
A macro for declaring static properties on enum variants
A virtual DOM structure, primarily for web use.
A web application framework for Rust. Asteracea can be used for client-side and server-side rendering and for statically rendered and deployed sites (and combinations thereof) without specific changes to an app's code.
Proc macro definitions for Asteracea. They are unlikely to work correctly unless used through the asteracea crate.
A slightly more flexible Cow; roughly to T: Borrow<R> as alloc::borrow::Cow is to B: ToOwned
High-level API wrapper for Pebble (watch) SDK 4.3
A kind-to-humans configuration language.
HTML renderer for lignin VDOM Nodes. This crate is primarily for static and server-side rendering. For client-side use, see lignin-dom.
Unwrap Result<!Debug, !Debug> and Option<!Debug>
Lazy-copying lazy-allocated scanning `str` transformations. This is good e.g. for (un)escaping text, especially if individual strings are short.
A convenient hierarchical dependency-extraction container. Supports lazy provision, shadowing and testing/configuration use cases.
An easy-to-support intrusively reference-counting smart pointer.
Procedural macro definitions for rhizome.
`pub type Fine<T, E> = (T, Result<(), E>);` ☕🐕
A very WIP and experimental CSS scoping library.
Apply parser functions to proc-macro2 token streams
Compare apples and oranges (and more). Trait object reference casting and trait object comparisons.
Fallible lazy initialization.
Procedural macro definitions for fruit-salad.
Serde-based CLI document converter (Bencode, CBOR, JSON, TAML, x-www-form-urlencoded etc.)
A prickly BTreeMap. You can insert through shared references and values are pin-projected.
Safely use (stack) references outside their original scope
Yet another async utility library.
Assert that a panic happens, and optionally what (kind of) panic happens
A DOM differ for lignin. Aside from diffing lignin Nodes to adjust HTML elements, it's also possible to construct Node trees from HTML elements.
Format trait wrappers for Fn(&mut Formatter) -> fmt::Result
Returnable guards that represent for example a subset of the original borrow. Implemented for the standard guard types and easily extensible.
Conveniently chip small pieces off a slice or `str` to use elsewhere.
A proc macro wrapper around the heck crate, so that its casing functions can be applied to identifiers. Also contains a workaround for (limited) stringification.
An HTML schema interface through which lignin Node trees can be created with efficient compile-time checking.