o3 0.14.1

shared-nothing primitives
Documentation
mod seal;

pub(crate) use seal::Seal;

#[doc(hidden)]
pub struct Initialized;

#[doc(hidden)]
pub struct Uninitialized;

#[doc(hidden)]
pub trait State: Seal {
    const ZEROED: bool;
}

impl Seal for Initialized {}

impl State for Initialized {
    const ZEROED: bool = true;
}

impl Seal for Uninitialized {}

impl State for Uninitialized {
    const ZEROED: bool = false;
}