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§
sourcetype Capability
type Capability
The capability type associated with this connection behavior.
Required Methods§
sourcefn describe(&self, outputs: usize) -> Vec<Antichain<T::Summary>>
fn describe(&self, outputs: usize) -> Vec<Antichain<T::Summary>>
Generates a summary description of the connection behavior given the number of outputs.
sourcefn accept(&self, input_cap: InputCapability<T>) -> Self::Capability
fn accept(&self, input_cap: InputCapability<T>) -> Self::Capability
Accepts an input capability.