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