Trait Flatten

Source
pub trait Flatten<T> {
    // Required methods
    fn flatten(self) -> Option<T>;
    fn flatten_ref(&self) -> Option<&T>;
}
Expand description

A trait for Option-like types that can be flattened into a single Option.

Required Methods§

Source

fn flatten(self) -> Option<T>

Source

fn flatten_ref(&self) -> Option<&T>

Implementations on Foreign Types§

Source§

impl<T> Flatten<T> for Option<NullableOption<T>>

Source§

fn flatten(self) -> Option<T>

Source§

fn flatten_ref(&self) -> Option<&T>

Implementors§