pub struct PolicyExceptionHandler { /* private fields */ }Expand description
Built-in handler based on exception policy
Implementations§
Source§impl PolicyExceptionHandler
impl PolicyExceptionHandler
Sourcepub fn new(policy: ExceptionPolicy) -> Self
pub fn new(policy: ExceptionPolicy) -> Self
Create a handler from a policy
Trait Implementations§
Source§impl ExceptionHandler for PolicyExceptionHandler
impl ExceptionHandler for PolicyExceptionHandler
Source§fn handle(&self, exception: &TaskException) -> ExceptionAction
fn handle(&self, exception: &TaskException) -> ExceptionAction
Handle an exception and return the action to take
Source§fn transform(&self, exception: TaskException) -> TaskException
fn transform(&self, exception: TaskException) -> TaskException
Transform an exception (e.g., add metadata, modify traceback)
Source§fn on_exception(&self, _exception: &TaskException)
fn on_exception(&self, _exception: &TaskException)
Called before the exception is processed
Auto Trait Implementations§
impl Freeze for PolicyExceptionHandler
impl RefUnwindSafe for PolicyExceptionHandler
impl Send for PolicyExceptionHandler
impl Sync for PolicyExceptionHandler
impl Unpin for PolicyExceptionHandler
impl UnwindSafe for PolicyExceptionHandler
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