pub struct ArchiveRecoveryRequest { /* private fields */ }Expand description
Request to recover a range from a restored archive seed and move ownership to the recovered target.
Implementations§
Source§impl ArchiveRecoveryRequest
impl ArchiveRecoveryRequest
pub fn new( collection: CollectionId, range_id: RangeId, target: NodeIdentity, latest_commit_watermark: CommitWatermark, mode: ArchiveRecoveryMode, capability: ForceTransitionCapability, reason: OperatorReason, ) -> ArchiveRecoveryRequest
pub fn with_replicas( self, replicas: impl IntoIterator<Item = NodeIdentity>, ) -> ArchiveRecoveryRequest
pub fn with_restored_archive( self, restored: RestoredArchiveReplica, ) -> ArchiveRecoveryRequest
Trait Implementations§
Source§impl Clone for ArchiveRecoveryRequest
impl Clone for ArchiveRecoveryRequest
Source§fn clone(&self) -> ArchiveRecoveryRequest
fn clone(&self) -> ArchiveRecoveryRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ArchiveRecoveryRequest
impl Debug for ArchiveRecoveryRequest
impl Eq for ArchiveRecoveryRequest
Source§impl PartialEq for ArchiveRecoveryRequest
impl PartialEq for ArchiveRecoveryRequest
impl StructuralPartialEq for ArchiveRecoveryRequest
Auto Trait Implementations§
impl Freeze for ArchiveRecoveryRequest
impl RefUnwindSafe for ArchiveRecoveryRequest
impl Send for ArchiveRecoveryRequest
impl Sync for ArchiveRecoveryRequest
impl Unpin for ArchiveRecoveryRequest
impl UnsafeUnpin for ArchiveRecoveryRequest
impl UnwindSafe for ArchiveRecoveryRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request