pub struct ArchivedSegmentNotification {
pub archived_segment: Arc<NewArchivedSegment>,
pub acknowledgement_sender: Sender<()>,
}Expand description
Notification with a new archived segment that was just archived
Fields§
§archived_segment: Arc<NewArchivedSegment>Archived segment.
acknowledgement_sender: Sender<()>Sender that signified the fact of receiving archived segment by farmer.
This must be used to send a message or else block import pipeline will get stuck.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArchivedSegmentNotification
impl !RefUnwindSafe for ArchivedSegmentNotification
impl Send for ArchivedSegmentNotification
impl Sync for ArchivedSegmentNotification
impl Unpin for ArchivedSegmentNotification
impl !UnwindSafe for ArchivedSegmentNotification
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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