#condition #apply #chain #meta #object #no-alloc

no-std apply_conditionally

有条件地对对象进行链式应用方法

2 个稳定版本

2.0.0 2024 年 4 月 16 日
1.0.0 2024 年 3 月 7 日

#961 in Rust 模式

MIT 许可证

9KB
75

条件应用

有条件地对对象进行链式应用方法。

安装

  1. 使用 cargo
cargo add apply_conditionally
  1. 通过更新 Cargo.toml
[dependencies]
apply_conditionally = "1.0.0"

使用方法

// 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();
}

许可证

许可 根据 MIT 许可证


lib.rs:

条件应用

有条件地对对象进行链式应用方法。

依赖项

~46KB