pub trait StreamSourceGenerator: Sync + Send {
// Required method
fn generate(&self) -> Result<Box<dyn StreamSource>, BoxError>;
}Expand description
StreamSourceGenerator is a trait used to abstract types that create StreamSource.
It can be used when multiple types of StreamSource are needed.