Trait smoke::Property[][src]

pub trait Property {
    fn result(&self) -> Outcome;

    fn and<O>(self, other: O) -> And<Self, O>
    where
        Self: Sized
, { ... }
fn or<O>(self, other: O) -> Or<Self, O>
    where
        Self: Sized
, { ... } }
Expand description

A generic expressible property

Required methods

Get the result of this property

Provided methods

Simple logical And combinator, this property and the next one must pass to pass

Simple logical Or combinator, this property or the next one must pass to pass

Implementors