pub struct UpgradeReport {
pub generation: u64,
pub member_id: String,
pub strategy: UpgradeStrategy,
pub phase: UpgradePhase,
pub completed_requests: usize,
pub dropped_requests: usize,
}Expand description
Successful upgrade result.
Fields§
§generation: u64Process generation that completed.
member_id: StringStable cluster member identity.
strategy: UpgradeStrategyListener handoff strategy used.
phase: UpgradePhaseFinal phase.
completed_requests: usizeRequests completed while old process drained.
dropped_requests: usizeRequests dropped by the handoff.
Trait Implementations§
Source§impl Clone for UpgradeReport
impl Clone for UpgradeReport
Source§fn clone(&self) -> UpgradeReport
fn clone(&self) -> UpgradeReport
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 UpgradeReport
impl Debug for UpgradeReport
impl Eq for UpgradeReport
Source§impl PartialEq for UpgradeReport
impl PartialEq for UpgradeReport
Source§impl Serialize for UpgradeReport
impl Serialize for UpgradeReport
impl StructuralPartialEq for UpgradeReport
Auto Trait Implementations§
impl Freeze for UpgradeReport
impl RefUnwindSafe for UpgradeReport
impl Send for UpgradeReport
impl Sync for UpgradeReport
impl Unpin for UpgradeReport
impl UnsafeUnpin for UpgradeReport
impl UnwindSafe for UpgradeReport
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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