pub struct MerkleCandidateQuoteRequest {
pub address: XorName,
pub data_type: u32,
pub data_size: u64,
pub merkle_payment_timestamp: u64,
}Expand description
Request a merkle candidate quote for batch payments.
Part of the merkle batch payment system where clients collect signed candidate quotes from 16 closest peers per pool.
Fields§
§address: XorNameThe candidate pool address (hash of midpoint || root || timestamp).
data_type: u32Data type identifier (0 for chunks).
data_size: u64Size of the data in bytes.
merkle_payment_timestamp: u64Client-provided merkle payment timestamp (unix seconds).
Trait Implementations§
Source§impl Clone for MerkleCandidateQuoteRequest
impl Clone for MerkleCandidateQuoteRequest
Source§fn clone(&self) -> MerkleCandidateQuoteRequest
fn clone(&self) -> MerkleCandidateQuoteRequest
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 MerkleCandidateQuoteRequest
impl Debug for MerkleCandidateQuoteRequest
Source§impl<'de> Deserialize<'de> for MerkleCandidateQuoteRequest
impl<'de> Deserialize<'de> for MerkleCandidateQuoteRequest
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
Auto Trait Implementations§
impl Freeze for MerkleCandidateQuoteRequest
impl RefUnwindSafe for MerkleCandidateQuoteRequest
impl Send for MerkleCandidateQuoteRequest
impl Sync for MerkleCandidateQuoteRequest
impl Unpin for MerkleCandidateQuoteRequest
impl UnsafeUnpin for MerkleCandidateQuoteRequest
impl UnwindSafe for MerkleCandidateQuoteRequest
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> 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