2 stable releases
2.0.0 | Apr 16, 2024 |
---|---|
1.0.0 | Mar 7, 2024 |
#2018 in Rust patterns
9KB
75 lines
Apply Conditionally
Chain and apply methods on objects conditionally.
Installation
- Using
cargo
:
cargo add apply_conditionally
- By updating
Cargo.toml
:
[dependencies]
apply_conditionally = "1.0.0"
Usage
// Bring the trait into scope to access the trait methods on objects
use apply_conditionally::ApplyConditionally;
fn foo<T>(value: T, condition: bool) {
value
.apply(bar)
.apply_if(condition, baz)
.some_other_method();
}
License
Licensed under the MIT License.
lib.rs
:
Apply Conditionally
Chain and apply methods on objects conditionally.
Dependencies
~45KB