pub struct UTXOSetMessage {
pub request_id: u64,
pub commitment: UTXOCommitment,
pub utxo_count: u64,
pub is_complete: bool,
pub chunk_id: Option<u32>,
}Expand description
UTXOSet message - Response with UTXO set commitment
Fields§
§request_id: u64Request ID (echo from GetUTXOSet for matching)
commitment: UTXOCommitmentUTXO commitment (Merkle root, supply, count, etc.)
utxo_count: u64UTXO set size hint (for chunking)
is_complete: boolIndicates if this is a complete set or partial chunk
chunk_id: Option<u32>Chunk identifier if partial
Trait Implementations§
Source§impl Clone for UTXOSetMessage
impl Clone for UTXOSetMessage
Source§fn clone(&self) -> UTXOSetMessage
fn clone(&self) -> UTXOSetMessage
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 UTXOSetMessage
impl Debug for UTXOSetMessage
Source§impl<'de> Deserialize<'de> for UTXOSetMessage
impl<'de> Deserialize<'de> for UTXOSetMessage
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 UTXOSetMessage
impl PartialEq for UTXOSetMessage
Source§impl Serialize for UTXOSetMessage
impl Serialize for UTXOSetMessage
impl Eq for UTXOSetMessage
impl StructuralPartialEq for UTXOSetMessage
Auto Trait Implementations§
impl Freeze for UTXOSetMessage
impl RefUnwindSafe for UTXOSetMessage
impl Send for UTXOSetMessage
impl Sync for UTXOSetMessage
impl Unpin for UTXOSetMessage
impl UnsafeUnpin for UTXOSetMessage
impl UnwindSafe for UTXOSetMessage
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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