Trait Meet
ensure
pub trait Meet { type Met; type Error; fn meet(self) -> Result<Self::Met, Self::Error>; }
Function that can be used to bring object in its target state
type Met
type Error
fn meet(self) -> Result<Self::Met, Self::Error>
impl<T, E, F> Meet for F where F: FnOnce() -> Result<T, E>,
type Met = T
type Error = E