Skip to main content

OnErrorFn

Trait OnErrorFn 

Source
pub trait OnErrorFn:
    Send
    + Sync
    + 'static {
    // Required method
    fn call(&self, error: StreamErrorInfo) -> BoxFuture<'static, ErrorDecision>;
}
Expand description

Callback invoked for every error that occurs while streaming.

Implemented for every Fn(StreamErrorInfo) -> impl Future<Output = ErrorDecision> closure.

Required Methods§

Source

fn call(&self, error: StreamErrorInfo) -> BoxFuture<'static, ErrorDecision>

Handles one error and decides how to proceed.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<F, Fut> OnErrorFn for F
where F: Fn(StreamErrorInfo) -> Fut + Send + Sync + 'static, Fut: Future<Output = ErrorDecision> + Send + 'static,