Enum rs_es::units::OneOrMany [] [src]

pub enum OneOrMany<T: ToJson> {
    One(T),
    Many(Vec<T>),
}

A non-specific holder for an option which can either be a single thing, or multiple instances of that thing.

Variants

One
Many

Trait Implementations

impl<T: ToJson> From<T> for OneOrMany<T>

fn from(from: T) -> OneOrMany<T>

impl<T: ToJson> From<Vec<T>> for OneOrMany<T>

fn from(from: Vec<T>) -> OneOrMany<T>

impl<T: ToJson> ToJson for OneOrMany<T>

fn to_json(&self) -> Json

Derived Implementations

impl<T: Debug + ToJson> Debug for OneOrMany<T>

fn fmt(&self, __arg_0: &mut Formatter) -> Result