1 个不稳定版本

0.1.0 2022年6月6日

#10 in #replacing

MIT 许可证

10KB
156

its_ok

提供用于将 ? 替换为 unwrapunwrap_unchecked 调用的宏 okok_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:

提供用于将 ? 替换为 unwrapunwrap_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