pub struct FreshWriteEvent {
pub key: XorName,
pub data: Vec<u8>,
pub payment_proof: Vec<u8>,
}Expand description
A newly-stored chunk that needs fresh replication.
Sent from the chunk PUT handler to the replication engine via an unbounded channel so that the PUT response is not blocked by replication fan-out.
Fields§
§key: XorNameContent-address of the stored chunk.
data: Vec<u8>The chunk data.
payment_proof: Vec<u8>Serialized proof-of-payment.
Auto Trait Implementations§
impl Freeze for FreshWriteEvent
impl RefUnwindSafe for FreshWriteEvent
impl Send for FreshWriteEvent
impl Sync for FreshWriteEvent
impl Unpin for FreshWriteEvent
impl UnsafeUnpin for FreshWriteEvent
impl UnwindSafe for FreshWriteEvent
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> 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