pub struct FreshReplicationOffer {
pub key: XorName,
pub data: Vec<u8>,
pub proof_of_payment: Vec<u8>,
}Expand description
Fresh replication offer (includes record + PoP).
Sent to close-group members when a node receives a new chunk via client PUT.
Fields§
§key: XorNameThe record key.
data: Vec<u8>The record data.
proof_of_payment: Vec<u8>Proof of Payment (required, validated by receiver).
Trait Implementations§
Source§impl Clone for FreshReplicationOffer
impl Clone for FreshReplicationOffer
Source§fn clone(&self) -> FreshReplicationOffer
fn clone(&self) -> FreshReplicationOffer
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 FreshReplicationOffer
impl Debug for FreshReplicationOffer
Source§impl<'de> Deserialize<'de> for FreshReplicationOffer
impl<'de> Deserialize<'de> for FreshReplicationOffer
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 FreshReplicationOffer
impl RefUnwindSafe for FreshReplicationOffer
impl Send for FreshReplicationOffer
impl Sync for FreshReplicationOffer
impl Unpin for FreshReplicationOffer
impl UnsafeUnpin for FreshReplicationOffer
impl UnwindSafe for FreshReplicationOffer
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