Crate gan

Source
Expand description

§Gan - 干就完了!

干! 核心原则是帮开发者更果决地处理返回值。提供了忽略结果/快速构造默认值的快捷方式。
“Just do it!” philosophy. Provides ergonomic value handling with ignore/ok/some semantics.

§Quick Start

Add to your Cargo.toml :

[dependencies]
gan = "0.1"

§Usage Examples

OperationExpression ExampleReturn TypeExample Use Case
Ignore Resultexpr.ignore()()format!("{}", 42).ignore();
Construct Ok Unitexpr.ok()Result<(), E>write!(file, "{}", data)?.ok()
Construct Ok Unitresult.ignore().ok()Result<(), E>write!(file, "{}", data).ignore().ok()
Construct Ok Wrappedexpr.okay()Result<T, E>42.okay()
Construct Some Valueexpr.some()Option<T>42.some()
Construct None Valueexpr.none()Option<U>42.none()

Traits§

Gan
核心拓展方法集
Core extension trait