tryvial-0.1.0 has been yanked.
tryvial
A small crate for Ok-wrapping and try blocks.
This is compatible with [Result], [Option], and any type implementing the unstable [std::ops::Try] trait.
This crate does not require nightly Rust.
Overview
The titular macro, [tryvial], is used to perform Ok-wrapping on the return value of a function.
Before:
After:
The macro [try_block] is an implementation of "try blocks" from nightly rust.
let result: = try_block! ;
The macro [wrap_ok] simply wraps an expression with the "ok" variant for a given Try type.
assert_eq!;
License
MIT or Apache-2.0