Skip to main content

DataStream

Trait DataStream 

Source
pub trait DataStream<Args> {
    type Item;
    type Error;

    // Required method
    fn init(
        args: Args,
    ) -> impl Future<Output = Result<impl Stream<Item = Self::Item> + Send, Self::Error>> + Send;
}
Expand description

Generic DataStream.

Defines how to initialise the DataStream, and what the stream contains.

Required Associated Types§

Source

type Item

Stream::Item type yielded by the stream.

Source

type Error

Connection error type if initialisation fails.

Required Methods§

Source

fn init( args: Args, ) -> impl Future<Output = Result<impl Stream<Item = Self::Item> + Send, Self::Error>> + Send

Initialise the DataStream.

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.

Implementors§