pub struct EventProof {
pub guid: [u8; 32],
pub sequence_number: u64,
pub transaction_version: u64,
pub data: Vec<u8>,
pub event_index: u32,
pub event_proof: Vec<u8>,
}Expand description
Event proof for verifying event emission in a transaction.
Fields§
§guid: [u8; 32]The event GUID (unique identifier)
sequence_number: u64Sequence number within the event stream
transaction_version: u64Transaction version that emitted this event
data: Vec<u8>Event data
event_index: u32Event index within the transaction
event_proof: Vec<u8>Merkle proof against the transaction’s event root
Implementations§
Trait Implementations§
Source§impl Clone for EventProof
impl Clone for EventProof
Source§fn clone(&self) -> EventProof
fn clone(&self) -> EventProof
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 EventProof
impl Debug for EventProof
Source§impl<'de> Deserialize<'de> for EventProof
impl<'de> Deserialize<'de> for EventProof
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 PartialEq for EventProof
impl PartialEq for EventProof
Source§impl Serialize for EventProof
impl Serialize for EventProof
impl Eq for EventProof
impl StructuralPartialEq for EventProof
Auto Trait Implementations§
impl Freeze for EventProof
impl RefUnwindSafe for EventProof
impl Send for EventProof
impl Sync for EventProof
impl Unpin for EventProof
impl UnsafeUnpin for EventProof
impl UnwindSafe for EventProof
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.