1 unstable release
| 0.1.0 | Jun 6, 2022 |
|---|
#41 in #unwrap
10KB
156 lines
Provides [ok!] and ok_unchecked! macros for replacing ? with unwrap and
unwrap_unchecked calls.
Examples
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();
its_ok
Provides ok and ok_unchecked macros for replacing ? with unwrap and
unwrap_unchecked calls.
Example
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();
Dependencies
~1.5MB
~39K SLoC