pub struct OperatorReceiver {
pub previous_block_id: CoordUInt,
pub data_type: DataType,
}Expand description
A receiver registered by an operator.
This receiver tells that an operator will receive some data from the network from the specified block. Inside a block there cannot be two operators that register a receiver from the same block id.
Fields§
§previous_block_id: CoordUIntThe identifier of the block from which the data is arriving.
data_type: DataTypeThe type of the data coming from the channel.
Implementations§
Source§impl OperatorReceiver
impl OperatorReceiver
Sourcepub fn new<T: ?Sized>(previous_block_id: CoordUInt) -> Self
pub fn new<T: ?Sized>(previous_block_id: CoordUInt) -> Self
Crate a new OperatorReceiver with the given type that will receive from the given block.
Trait Implementations§
Source§impl Clone for OperatorReceiver
impl Clone for OperatorReceiver
Source§fn clone(&self) -> OperatorReceiver
fn clone(&self) -> OperatorReceiver
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorReceiver
impl Debug for OperatorReceiver
Source§impl<'de> Deserialize<'de> for OperatorReceiver
impl<'de> Deserialize<'de> for OperatorReceiver
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OperatorReceiver
impl RefUnwindSafe for OperatorReceiver
impl Send for OperatorReceiver
impl Sync for OperatorReceiver
impl Unpin for OperatorReceiver
impl UnwindSafe for OperatorReceiver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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