Rust Patterns
predicates
3.1.4 StableAn implementation of boolean-valued predicate functions.
ordered-float
5.2.0 StableWrappers for total ordering on floats
error-stack
0.7.0 GrowingA context-aware error-handling library that supports arbitrary attached user data
bon
3.9.1 StableNext-gen compile-time-checked builder generator, named function's arguments, and more!
once_cell
1.21.4 StableSingle assignment cells and lazy values.
thiserror
2.0.18 Stablederive(Error)
anyhow
1.0.102 StableFlexible concrete Error type built on std::error::Error
derive_more
2.1.1 StableAdds #[derive(x)] macros for more traits
raw-parts
2.2.2 StableErgonomic wrapper around `Vec::from_raw_parts` and `Vec::into_raw_parts`.
snafu
0.9.0 GrowingAn ergonomic error handling library
tor-error
0.40.0 GrowingProvides the unified type-erased error type returned by many (esp. high-level) Tor APIs.
tor-checkable
0.40.0 GrowingTypes to ensure that signed or time-bound data is validated before use
rgb
0.8.53 Growing`struct RGB/RGBA/etc.` for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level interoperability. Also adds common convenience methods and implements standard Rust traits to make `RGB`/`RGBA` pixels and slices first-class Rust objects.
bumpalo
3.20.2 StableA fast bump allocation arena for Rust.
id-arena
2.3.0 StableA simple, id-based arena.
safelog
0.8.0 GrowingConditionally suppress confidential information from logs
caret
0.9.0 GrowingMacros for declaring non-exhaustive C-style enumerations, with named members
derive-where
1.6.1 StableDeriving with custom trait bounds
phlow
3.0.0 StableAn engine for scripting reactive browsers in Rust by adding custom views to structures
tor-units
0.40.0 GrowingProvides macros for types which are constrained within a range, ensuring invalid values are unrepresentable.
stacksafe
1.0.1 GrowingPrevent stack overflow in deeply recursive functions with automatic stack management.
oneshot-fused-workaround
0.6.0 GrowingFused wrapper for futures::channel::oneshot
retry-error
0.11.0 GrowingAn error type for an operation that can fail more than once
indoc
2.0.7 GrowingIndented document literals
typewit
1.14.2 Growingtype-witness-based abstractions, mostly for emulating polymorphism in const fns
erased-serde
0.4.10 GrowingType-erased Serialize and Serializer traits
pin-project-internal
1.1.11 StableImplementation detail of the `pin-project` crate.
tor-basic-utils
0.40.0 GrowingGeneral helpers used by Tor
tor-async-utils
0.40.0 GrowingAsync/futures helpers for use with Tor
num_enum
0.7.6 GrowingProcedural macros to make inter-operation between primitives and enums easier.
predicates-core
1.0.10 StableAn API for boolean-valued predicate functions.
asimov-patterns
25.1.0 GrowingASIMOV Software Development Kit (SDK) for Rust
dyn-clone
1.0.20 GrowingClone trait that is dyn-compatible
pingora-error
0.8.0 GrowingError types and error handling APIs for Pingora.
iter-enum
1.2.1 Stable#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.
auto_impl
1.3.0 GrowingAutomatically implement traits for common smart pointers and closures
imgref
1.12.0 GrowingA basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
lazy_static
1.5.0 GrowingA macro for declaring lazily evaluated statics in Rust.
phlow-derive
3.0.0 StableProc-macro helpers for declaring phlow extensions and views
ref-cast
1.0.25 GrowingSafely cast &T to &U where the struct U contains a single field of type T.
auto_enums
0.8.8 GrowingA library for to allow multiple return types by automatically generated enum.
pin-project
1.1.11 StableA crate for safe and ergonomic pin-projection.
enum-ordinalize
4.3.2 GrowingThis 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.
calendrical_calculations
0.2.3 GrowingCalendrical calculations in Rust
predicates-tree
1.0.13 StableRender boolean-valued predicate functions results as a tree.
sqlx-d1-core
0.3.1 Growingcore implementation for sqlx-d1 - SQLx for Cloudflare D1
sqlx-d1
0.3.1 GrowingSQLx for Cloudflare D1
downcast-rs
2.0.2 GrowingTrait object downcasting support using only safe Rust. It supports type parameters, associated types, and type constraints.
oxc-miette
2.7.0 StableFancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.
stacksafe-macro
1.0.1 GrowingProcedural macro implementation for the stacksafe crate.