Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
derive_more¶
derive_more adds ``#[derive(x)]` macros for more traits.
derive_builder¶
derive_builder
provides Rust macro to automatically implement the builder pattern for arbitrary structs.
A simple #[derive(Builder)] will generate a FooBuilder for your struct Foo
with all setter-methods and a build method.
derive-adhoc¶
derive-adhoc allows you to write macros which are driven by Rust data structures, just like proc macro derive macros, but without having to wrestle with the proc macro system.
bon¶
bon is a Rust crate for generating compile-time-checked builders for functions and structs.
Design Patterns¶
Improve your Rust APIs with the type state pattern
Constraints on Types¶
Please refer to Constraints on Types in Rust for detailed discussions.