vivian's essential utilities
Some nifty utilities to make some mostly-already-easy tasks easier.
Read the docs for all the methods.
Installation
The minimum supported version is Rust 1.41.0.
Cargo.toml
:
[]
= "0.1"
API
guard
Guard against something that should be true, returning an error if it's not:
?;
guard
This is useful for ?
heavy code, and is especially useful with crates like
snafu
:
use crate UserNotVerified;
use ResultExt;
guard.context?
io
Prompt a user for something with a message:
let email = prompt?;
sugar
If you miss ternaries, then this is one of the closest ways you can get without using a macro:
let discount = tern;
License
ISC.