Struct rings_node::prelude::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<LeaveDHT, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<LeaveDHT, <__D as Deserializer<'de>>::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<(), Error>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
MessageHandler: 'async_trait,
fn handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_ctx: &'life1 MessagePayload<Message>,
msg: &'life2 LeaveDHT
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait, Global>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
MessageHandler: 'async_trait,
Message handler.
source§impl PartialEq<LeaveDHT> for LeaveDHT
impl PartialEq<LeaveDHT> for LeaveDHT
source§impl Serialize for LeaveDHT
impl Serialize for LeaveDHT
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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.