Struct timely::dataflow::operators::Capability [] [src]

pub struct Capability<T: Timestamp> {
    // some fields omitted
}

A capability for timestamp t represents a permit for an operator that holds the capability to send data and request notifications at timestamp t.

Methods

impl<T: Timestamp> Capability<T>
[src]

fn time(&self) -> T

The timestamp associated with this capability.

fn delayed(&self, new_time: &T) -> Capability<T>

Makes a new capability for a timestamp that's greater then the timestamp associated with the source capability (self).

Trait Implementations

impl<T: Timestamp> Drop for Capability<T>
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more

impl<T: Timestamp> Clone for Capability<T>
[src]

fn clone(&self) -> Capability<T>

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl<T: Timestamp> Deref for Capability<T>
[src]

type Target = T

The resulting type after dereferencing

fn deref(&self) -> &T

The method called to dereference a value

impl<T: Timestamp> Debug for Capability<T>
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.