pub trait MsgDataBound:
Clone
+ Debug
+ DeserializeOwned
+ MsgKey
+ PartialEq
+ Send
+ Serialize
+ Sync {
// Provided method
fn to_message(self) -> Message<Self> { ... }
}Expand description
Ограничения на данные, которые могут содержать сообщения
На перечислениях можно автоматически реализовывать трейты:
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Deserialize, MsgKey, PartialEq, Serialize)]Provided Methods§
Sourcefn to_message(self) -> Message<Self>
fn to_message(self) -> Message<Self>
Преобразовать данные в сообщение MsgData::Custom
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.