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.
Macro for sealing traits and structures
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.
The easiest and most intuitive error handling solution.
OptionCell: OnceCell but derivable from Option
Rust crate that provides the Partial trait, and an optional macro to mirror a struct, wrapping each field in an Option.
Extensible pattern matching in Rust
A collection of helper attribute macros for trait patterns
Get your own Any with support for casting to trait objects.
asynchronous and synchronous interfaces and persistence implementations for your OOD architecture
encapsulate the act of deriving a struct from a reference
This is a simple application for training patterns. The app cans calculate sum for product, warehouse, shop with Composite pattern. Also, you can create your providers. For them, you can create responsible people who will say you very useful information. It was created using a pattern Fabric. Write your results with "writer" who was created usin…
Sort slices in const items.
Convenient assertion macros that print the failed expressions and their evaluated values
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."