Trait mz_timely_util::builder_async::InputConnection

source ·
pub trait InputConnection<T: Timestamp> {
    type Capability;

    // Required methods
    fn describe(&self, outputs: usize) -> Vec<Antichain<T::Summary>>;
    fn accept(&self, input_cap: InputCapability<T>) -> Self::Capability;
}
Expand description

A trait describing the connection behavior between an input of an operator and zero or more of its outputs.

Required Associated Types§

source

type Capability

The capability type associated with this connection behavior.

Required Methods§

source

fn describe(&self, outputs: usize) -> Vec<Antichain<T::Summary>>

Generates a summary description of the connection behavior given the number of outputs.

source

fn accept(&self, input_cap: InputCapability<T>) -> Self::Capability

Accepts an input capability.

Implementors§