[−][src]Trait timely_communication::Push
Pushing elements of type T
.
This trait moves data around using references rather than ownership,
which provides the opportunity for zero-copy operation. In the call
to push(element)
the implementor can swap some other value to
replace element
, effectively returning the value to the caller.
Conventionally, a sequence of calls to push()
should conclude with
a call of push(&mut None)
or done()
to signal to implementors that
another call to push()
may not be coming.
Required methods
Loading content...Provided methods
fn send(&mut self, element: T)
Pushes element
and drops any resulting resources.
fn done(&mut self)
Pushes None
, conventionally signalling a flush.