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".

Implementors§