pub struct ForceRemoveOrder { /* private fields */ }Expand description
A fully authorized order to force-remove a dead/unrecoverable member: the
administrative capability, the target member, and the explicit operator
reason. Built with ForceRemoveOrder::new, which enforces the non-empty
reason.
Implementations§
Source§impl ForceRemoveOrder
impl ForceRemoveOrder
pub fn new( capability: ForceCapability, member: NodeIdentity, reason: impl Into<String>, ) -> Result<ForceRemoveOrder, ForceRemoveOrderError>
pub fn member(&self) -> &NodeIdentity
pub fn reason(&self) -> &str
pub fn capability(&self) -> &ForceCapability
Trait Implementations§
Source§impl Clone for ForceRemoveOrder
impl Clone for ForceRemoveOrder
Source§fn clone(&self) -> ForceRemoveOrder
fn clone(&self) -> ForceRemoveOrder
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 ForceRemoveOrder
impl Debug for ForceRemoveOrder
impl Eq for ForceRemoveOrder
Source§impl PartialEq for ForceRemoveOrder
impl PartialEq for ForceRemoveOrder
Source§fn eq(&self, other: &ForceRemoveOrder) -> bool
fn eq(&self, other: &ForceRemoveOrder) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ForceRemoveOrder
Auto Trait Implementations§
impl Freeze for ForceRemoveOrder
impl RefUnwindSafe for ForceRemoveOrder
impl Send for ForceRemoveOrder
impl Sync for ForceRemoveOrder
impl Unpin for ForceRemoveOrder
impl UnsafeUnpin for ForceRemoveOrder
impl UnwindSafe for ForceRemoveOrder
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