pub trait ResponseHandler {
// Required methods
fn on_response(&mut self, response: &Parts);
fn on_error<E>(&mut self, error: &E)
where E: Display + 'static;
// Provided methods
fn on_body_chunk<B>(&mut self, _chunk: &B)
where B: Buf { ... }
fn on_end_of_stream(&mut self, _trailers: Option<&HeaderMap>) { ... }
}
Required Methods§
fn on_response(&mut self, response: &Parts)
fn on_error<E>(&mut self, error: &E)where
E: Display + 'static,
Provided Methods§
fn on_body_chunk<B>(&mut self, _chunk: &B)where
B: Buf,
fn on_end_of_stream(&mut self, _trailers: Option<&HeaderMap>)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.