Struct brb::deterministic_brb::Msg [−][src]
pub struct Msg<A, DataTypeOp> { pub gen: Generation, pub op: DataTypeOp, pub dot: Dot<A>, }
Expand description
A BRB message consisting of an operation to be performed by the DataType we are securing along with a Generation and a Dot indicating the context when it was created.
Fields
gen: Generation
Generation of Msg creation
op: DataTypeOp
DataType operation
dot: Dot<A>
Dot of Msg creation
Trait Implementations
impl<'de, A, DataTypeOp> Deserialize<'de> for Msg<A, DataTypeOp> where
A: Deserialize<'de>,
DataTypeOp: Deserialize<'de>,
[src]
impl<'de, A, DataTypeOp> Deserialize<'de> for Msg<A, DataTypeOp> where
A: Deserialize<'de>,
DataTypeOp: Deserialize<'de>,
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl<A, DataTypeOp> RefUnwindSafe for Msg<A, DataTypeOp> where
A: RefUnwindSafe,
DataTypeOp: RefUnwindSafe,
impl<A, DataTypeOp> UnwindSafe for Msg<A, DataTypeOp> where
A: UnwindSafe,
DataTypeOp: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V