pub struct AnyWhenArcHandlerBuilder { /* private fields */ }Expand description
A when builder for AnyArcHandler values.
This builder is used to generate a composite handler that redirects to active when matched property values.
Implementations§
Source§impl AnyWhenArcHandlerBuilder
impl AnyWhenArcHandlerBuilder
Sourcepub fn new(default: Box<dyn AnyArcHandler>) -> Self
pub fn new(default: Box<dyn AnyArcHandler>) -> Self
New from default value.
Sourcepub fn push(&mut self, condition: Var<bool>, handler: Box<dyn AnyArcHandler>)
pub fn push(&mut self, condition: Var<bool>, handler: Box<dyn AnyArcHandler>)
Push a conditional handler.
Sourcepub fn build<A: Clone + 'static>(self) -> ArcHandler<A>
pub fn build<A: Clone + 'static>(self) -> ArcHandler<A>
Build the handler.
Auto Trait Implementations§
impl Freeze for AnyWhenArcHandlerBuilder
impl !RefUnwindSafe for AnyWhenArcHandlerBuilder
impl !Send for AnyWhenArcHandlerBuilder
impl !Sync for AnyWhenArcHandlerBuilder
impl !Unpin for AnyWhenArcHandlerBuilder
impl !UnwindSafe for AnyWhenArcHandlerBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more