Trait argle::ParamOptExt[][src]

pub trait ParamOptExt: Param + ParamExt {
    type OptItem;
    fn opt_map<U, F>(self, f: F) -> OptMap<Self, F>
    where
        F: Fn(Self::OptItem) -> U,
        Self: Sized
, { ... }
fn opt_try_map<U, E, F>(self, f: F) -> OptTryMap<Self, F>
    where
        E: Debug,
        F: Fn(Self::OptItem) -> Result<U, E>,
        Self: Sized
, { ... }
fn codepend<B>(self, b: B) -> Codepend<Self, B>
    where
        B: ParamOptExt,
        Self: Sized
, { ... }
fn either<B>(self, b: B) -> Either<Self, B>
    where
        B: ParamOptExt,
        Self: Sized
, { ... }
fn either_homogeneous<B>(self, b: B) -> EitherHomogeneous<Self, B>
    where
        B: ParamOptExt<OptItem = Self::OptItem>,
        Self: Sized
, { ... }
fn with_default(
        self,
        default: Self::OptItem
    ) -> WithDefault<Self, Self::OptItem>
    where
        Self: Sized
, { ... }
fn required(self) -> Required<Self>
    where
        Self: Sized
, { ... }
fn opt_convert<F, U, E>(self, f: F) -> OptConvert<Self, F>
    where
        E: Debug + Display,
        F: Fn(Self::OptItem) -> Result<U, E>,
        Self: Sized,
        Self::OptItem: Clone + Debug
, { ... }
fn otherwise<B>(self, b: B) -> Otherwise<Self, B>
    where
        B: Param,
        Self: Sized
, { ... } }

Associated Types

Provided Methods

Implementors