Crate nothing

Source
Expand description

§nothing

crates.io Documentation Build Status

nothing::Probably is a better Option.

pub enum Probably<T> {
    Nothing,
    Something(T),
}

§Why?

The point is that you can use Probably as the return type of your main function:

use nothing::{Probably, Nothing};

fn main() -> Probably<()> {
    Nothing
}

Exit code is 0 if it is Something, 1 if Nothing.

You can even use the ? operator the way you would with Option and Result. See ./examples/main.rs

Probably::Nothing

§Not convinced?

Real-world examples:

Probably nothing.

Re-exports§

pub use Probably::Nothing;
pub use Probably::Something;

Enums§

Probably
Probably is a better Option: