Struct rings_core::message::LeaveDHT
source · pub struct LeaveDHT {
pub did: Did,
}Expand description
MessageType use to leave chord ring.
Fields§
§did: DidTrait Implementations§
source§impl<'de> Deserialize<'de> for LeaveDHT
impl<'de> Deserialize<'de> for LeaveDHT
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl HandleMsg<LeaveDHT> for MessageHandler
impl HandleMsg<LeaveDHT> for MessageHandler
source§fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_ctx: &'life1 MessagePayload<Message>,
msg: &'life2 LeaveDHT
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_ctx: &'life1 MessagePayload<Message>,
msg: &'life2 LeaveDHT
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Message handler.
source§impl PartialEq<LeaveDHT> for LeaveDHT
impl PartialEq<LeaveDHT> for LeaveDHT
impl Eq for LeaveDHT
impl StructuralEq for LeaveDHT
impl StructuralPartialEq for LeaveDHT
Auto Trait Implementations§
impl RefUnwindSafe for LeaveDHT
impl Send for LeaveDHT
impl Sync for LeaveDHT
impl Unpin for LeaveDHT
impl UnwindSafe for LeaveDHT
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedExplicit<'a> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
impl<'a, T> AsTaggedImplicit<'a> for Twhere
T: 'a,
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.