Trait kobold::maybe::Maybe

source ·
pub trait Maybe<T> {
    // Required method
    fn maybe_or(self, or: impl FnOnce() -> T) -> T;
}
Expand description

Helper trait for handling optional parameters in components.

Visit the #[component] macro documentation to see how it’s being used.

Required Methods§

source

fn maybe_or(self, or: impl FnOnce() -> T) -> T

Implementations on Foreign Types§

source§

impl<T> Maybe<T> for Option<T>

source§

fn maybe_or(self, or: impl FnOnce() -> T) -> T

Implementors§

source§

impl<T> Maybe<Option<T>> for Twhere T: Default,

source§

impl<T> Maybe<T> for Undefined

source§

impl<T> Maybe<T> for Twhere T: Default,