pub trait DataSource {
// Required method
fn next(&self) -> Result<Option<WebsocketFrame>, Error>;
// Provided method
fn into_stream(self) -> DataSourceStream<Self>
where Self: Sized { ... }
}pub trait DataSource {
// Required method
fn next(&self) -> Result<Option<WebsocketFrame>, Error>;
// Provided method
fn into_stream(self) -> DataSourceStream<Self>
where Self: Sized { ... }
}