Temporarily take ownership of a value at a mutable location, and replace it with a new value based on the old one.
-
Updated
Jun 13, 2022 - Rust
Temporarily take ownership of a value at a mutable location, and replace it with a new value based on the old one.
Enhance Rust errors with file and line details using the `#[wherr]` macro for clearer debugging.
Provides many useful tools related to tuples
A Rust crate that defines the ToBoundedStatic and IntoBoundedStatic traits
A macro to clone variables into the current scope shadowing old ones.
Rust crate that provides the Partial trait, and an optional macro to mirror a struct, wrapping each field in an Option.
OptionCell: OnceCell but derivable from Option
The easiest and most intuitive error handling solution.
The enum Among with variants Left, Middle and Right is a general purpose sum type with three cases.
Extensible pattern matching in Rust
asynchronous and synchronous interfaces and persistence implementations for your OOD architecture
encapsulate the act of deriving a struct from a reference
Get your own Any with support for casting to trait objects.
A collection of helper attribute macros for trait patterns
Extensions for the rust Standard library and Tokio.
Add a description, image, and links to the rust-patterns topic page so that developers can more easily learn about it.
To associate your repository with the rust-patterns topic, visit your repo's landing page and select "manage topics."