Struct redgold_schema::structs::ObservationProof
source · pub struct ObservationProof {
pub observation_hash: Option<Hash>,
pub merkle_proof: Option<MerkleProof>,
pub metadata: Option<ObservationMetadata>,
pub proof: Option<Proof>,
}Fields§
§observation_hash: Option<Hash>Transaction hash associated with the observation
merkle_proof: Option<MerkleProof>Proof of this particular observation within the merkle root of the observation
metadata: Option<ObservationMetadata>§proof: Option<Proof>Trait Implementations§
source§impl Clone for ObservationProof
impl Clone for ObservationProof
source§fn clone(&self) -> ObservationProof
fn clone(&self) -> ObservationProof
Returns a copy 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 ObservationProof
impl Debug for ObservationProof
source§impl Default for ObservationProof
impl Default for ObservationProof
source§impl<'de> Deserialize<'de> for ObservationProof
impl<'de> Deserialize<'de> for ObservationProof
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 ObservationProof
impl Hash for ObservationProof
source§impl Message for ObservationProof
impl Message for ObservationProof
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for ObservationProof
impl PartialEq for ObservationProof
source§fn eq(&self, other: &ObservationProof) -> bool
fn eq(&self, other: &ObservationProof) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for ObservationProof
impl Serialize for ObservationProof
impl Eq for ObservationProof
impl StructuralEq for ObservationProof
impl StructuralPartialEq for ObservationProof
Auto Trait Implementations§
impl RefUnwindSafe for ObservationProof
impl Send for ObservationProof
impl Sync for ObservationProof
impl Unpin for ObservationProof
impl UnwindSafe for ObservationProof
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