pub struct SignedMerkleRoot {
pub root: Vec<u8>,
pub slot: Slot,
pub timestamp: u32,
pub signature: Vec<u8>,
pub messages: Vec<RawMerkleMessage>,
}Fields§
§root: Vec<u8>Hex-encoded 20-byte Keccak160 merkle root
slot: Slot§timestamp: u32§signature: Vec<u8>Hex-encoded 65-byte ECDSA signature (r || s || v)
messages: Vec<RawMerkleMessage>Trait Implementations§
Source§impl Clone for SignedMerkleRoot
impl Clone for SignedMerkleRoot
Source§fn clone(&self) -> SignedMerkleRoot
fn clone(&self) -> SignedMerkleRoot
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 SignedMerkleRoot
impl Debug for SignedMerkleRoot
Source§impl<'de> Deserialize<'de> for SignedMerkleRoot
impl<'de> Deserialize<'de> for SignedMerkleRoot
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
Source§impl Hash for SignedMerkleRoot
impl Hash for SignedMerkleRoot
Source§impl PartialEq for SignedMerkleRoot
impl PartialEq for SignedMerkleRoot
Source§impl Serialize for SignedMerkleRoot
impl Serialize for SignedMerkleRoot
impl Eq for SignedMerkleRoot
impl StructuralPartialEq for SignedMerkleRoot
Auto Trait Implementations§
impl Freeze for SignedMerkleRoot
impl RefUnwindSafe for SignedMerkleRoot
impl Send for SignedMerkleRoot
impl Sync for SignedMerkleRoot
impl Unpin for SignedMerkleRoot
impl UnsafeUnpin for SignedMerkleRoot
impl UnwindSafe for SignedMerkleRoot
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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