Trait mz_timely_util::builder_async::CapabilityTrait

source ·
pub trait CapabilityTrait<T: Timestamp> {
    // Required method
    fn session<'a, D, P>(
        &'a self,
        handle: &'a mut OutputHandleCore<'_, T, D, P>
    ) -> Session<'a, T, D, PushCounter<T, D, P>>
       where D: Container,
             P: Push<Bundle<T, D>>;
}

Required Methods§

source

fn session<'a, D, P>( &'a self, handle: &'a mut OutputHandleCore<'_, T, D, P> ) -> Session<'a, T, D, PushCounter<T, D, P>>
where D: Container, P: Push<Bundle<T, D>>,

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: Timestamp> CapabilityTrait<T> for Capability<T>

source§

fn session<'a, D, P>( &'a self, handle: &'a mut OutputHandleCore<'_, T, D, P> ) -> Session<'a, T, D, PushCounter<T, D, P>>
where D: Container, P: Push<Bundle<T, D>>,

source§

impl<T: Timestamp> CapabilityTrait<T> for InputCapability<T>

source§

fn session<'a, D, P>( &'a self, handle: &'a mut OutputHandleCore<'_, T, D, P> ) -> Session<'a, T, D, PushCounter<T, D, P>>
where D: Container, P: Push<Bundle<T, D>>,

Implementors§