pub struct DoTryBuilder { /* private fields */ }Expand description
Builder for a .do_try() … .end_do_try() block.
Implementations§
Source§impl DoTryBuilder
impl DoTryBuilder
Sourcepub fn process(self, processor: BoxProcessor) -> Self
pub fn process(self, processor: BoxProcessor) -> Self
Add a step to the try block.
Sourcepub fn do_catch_exception(self, variants: &[&str]) -> DoCatchBuilder
pub fn do_catch_exception(self, variants: &[&str]) -> DoCatchBuilder
Open a catch clause that matches errors by variant name(s).
Use "*" to match any variant (catch-all).
Sourcepub fn do_catch_when(self, predicate: FilterPredicate) -> DoCatchBuilder
pub fn do_catch_when(self, predicate: FilterPredicate) -> DoCatchBuilder
Open a catch clause that matches errors by a predicate over the exchange.
Sourcepub fn do_catch_all(self) -> DoCatchBuilder
pub fn do_catch_all(self) -> DoCatchBuilder
Open a catch-all clause (matches any error variant).
Sourcepub fn do_finally(self) -> DoFinallyBuilder
pub fn do_finally(self) -> DoFinallyBuilder
Sourcepub fn end_do_try(self) -> RouteBuilder
pub fn end_do_try(self) -> RouteBuilder
Close the doTry scope and return the parent RouteBuilder.
Auto Trait Implementations§
impl !RefUnwindSafe for DoTryBuilder
impl !Sync for DoTryBuilder
impl !UnwindSafe for DoTryBuilder
impl Freeze for DoTryBuilder
impl Send for DoTryBuilder
impl Unpin for DoTryBuilder
impl UnsafeUnpin for DoTryBuilder
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