Trait tamar::WindowFactory

source ·
pub trait WindowFactory {
    type Processor<V>: WindowProcessor<V>
       where V: Send + 'static;
    type Aggregator<V>: WindowAggregator<V>
       where V: Send + 'static;

    // Required methods
    fn processor<V>(&self) -> Self::Processor<V>
       where V: Send + 'static;
    fn aggregator<V>(&self) -> Self::Aggregator<V>
       where V: Send + 'static;
}

Required Associated Types§

source

type Processor<V>: WindowProcessor<V> where V: Send + 'static

source

type Aggregator<V>: WindowAggregator<V> where V: Send + 'static

Required Methods§

source

fn processor<V>(&self) -> Self::Processor<V>where V: Send + 'static,

source

fn aggregator<V>(&self) -> Self::Aggregator<V>where V: Send + 'static,

Implementors§