[−]Struct bastion::prelude::ArtilleryMember
Implementations
impl ArtilleryMember
pub fn new(
host_key: Uuid,
remote_host: SocketAddr,
incarnation_number: u64,
known_state: ArtilleryMemberState
) -> ArtilleryMember
host_key: Uuid,
remote_host: SocketAddr,
incarnation_number: u64,
known_state: ArtilleryMemberState
) -> ArtilleryMember
pub fn current(host_key: Uuid) -> ArtilleryMember
pub fn host_key(&self) -> Uuid
pub fn remote_host(&self) -> Option<SocketAddr>
pub fn is_remote(&self) -> bool
pub fn is_current(&self) -> bool
pub fn state_change_older_than(&self, duration: Duration) -> bool
pub fn state(&self) -> ArtilleryMemberState
pub fn set_state(&mut self, state: ArtilleryMemberState)
pub fn member_by_changing_host(
&self,
remote_host: SocketAddr
) -> ArtilleryMember
&self,
remote_host: SocketAddr
) -> ArtilleryMember
pub fn reincarnate(&mut self)
Trait Implementations
impl Clone for ArtilleryMember
fn clone(&self) -> ArtilleryMember
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ArtilleryMember
impl<'de> Deserialize<'de> for ArtilleryMember
fn deserialize<__D>(
__deserializer: __D
) -> Result<ArtilleryMember, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
__deserializer: __D
) -> Result<ArtilleryMember, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for ArtilleryMember
impl Ord for ArtilleryMember
fn cmp(&self, rhs: &ArtilleryMember) -> Ordering
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<ArtilleryMember> for ArtilleryMember
fn eq(&self, other: &ArtilleryMember) -> bool
fn ne(&self, other: &ArtilleryMember) -> bool
impl PartialOrd<ArtilleryMember> for ArtilleryMember
fn partial_cmp(&self, rhs: &ArtilleryMember) -> Option<Ordering>
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl Serialize for ArtilleryMember
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for ArtilleryMember
impl StructuralPartialEq for ArtilleryMember
Auto Trait Implementations
impl RefUnwindSafe for ArtilleryMember
impl Send for ArtilleryMember
impl Sync for ArtilleryMember
impl Unpin for ArtilleryMember
impl UnwindSafe for ArtilleryMember
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsAny for T where
T: Any,
[src]
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Message for T where
T: Any + Send + Sync + Debug,
[src]
T: Any + Send + Sync + Debug,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> State for T where
T: Send + Sync + 'static,
[src]
T: Send + Sync + 'static,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,