pub trait ProviderStreamDecoder: Send {
// Required method
fn decode(
&mut self,
event: SseEvent,
) -> Result<Vec<ProviderStreamEvent>, ProviderError>;
// Provided method
fn finish(&mut self) -> Result<Vec<ProviderStreamEvent>, ProviderError> { ... }
}Required Methods§
fn decode( &mut self, event: SseEvent, ) -> Result<Vec<ProviderStreamEvent>, ProviderError>
Provided Methods§
fn finish(&mut self) -> Result<Vec<ProviderStreamEvent>, ProviderError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".