1 个不稳定版本
0.1.0 | 2022年6月6日 |
---|
#10 in #replacing
10KB
156 行
its_ok
提供用于将 ?
替换为 unwrap
和 unwrap_unchecked
调用的宏 ok
和 ok_unchecked
。
示例
use its_ok::ok;
use std::io::Write;
ok! {
let mut buffer = Vec::new();
buffer.write_all(b"bytes")?;
}
// The code above gets expanded into this.
let mut buffer = Vec::new();
buffer.write_all(b"bytes").unwrap();
lib.rs
:
提供用于将 ?
替换为 unwrap
和 unwrap_unchecked
调用的宏 [ok!
] 和 ok_unchecked!
。
示例
use its_ok::ok;
use std::io::Write;
ok! {
let mut buffer = Vec::new();
buffer.write_all(b"bytes")?;
}
// The code above gets expanded into this.
let mut buffer = Vec::new();
buffer.write_all(b"bytes").unwrap();
依赖项
~1.5MB
~36K SLoC