Skip to main content

InputHandleCore

Struct InputHandleCore 

Source
pub struct InputHandleCore<T: Timestamp, C, P: Pull<Message<T, C>>> { /* private fields */ }
Expand description

Handle to an operator’s input stream.

Implementations§

Source§

impl<T: Timestamp, C: Accountable, P: Pull<Message<T, C>>> InputHandleCore<T, C, P>

Source

pub fn for_each<F>(&mut self, logic: F)

Iterates through pairs of capability and container.

The for_each_time method is equivalent, but groups containers by capability and is preferred, in that it often leads to grouping work by capability, including the creation of output sessions.

Source

pub fn for_each_time<F>(&mut self, logic: F)
where F: FnMut(InputCapability<T>, IterMut<'_, C>), C: Default,

Iterates through distinct capabilities and the lists of containers associated with each.

Auto Trait Implementations§

§

impl<T, C, P> Freeze for InputHandleCore<T, C, P>
where P: Freeze,

§

impl<T, C, P> !RefUnwindSafe for InputHandleCore<T, C, P>

§

impl<T, C, P> !Send for InputHandleCore<T, C, P>

§

impl<T, C, P> !Sync for InputHandleCore<T, C, P>

§

impl<T, C, P> Unpin for InputHandleCore<T, C, P>
where P: Unpin, C: Unpin, T: Unpin,

§

impl<T, C, P> !UnwindSafe for InputHandleCore<T, C, P>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.