rsiot/components_config/websocket_general/
mod.rs

1//! Общие данные для компонентов WebSocket
2
3use serde::{de::DeserializeOwned, Serialize};
4
5/// Типаж для сообщение, пересылаемых по вебсокету
6///
7/// Необходимо реализовать на типе перечисления. Можно реализовать автоматически:
8///
9/// ```rust
10/// #[derive(Clone, Debug, Deserialize, IntoStaticStr, Serialize)]
11/// ```
12pub trait WebsocketMessage:
13    Clone + std::fmt::Debug + DeserializeOwned + Into<&'static str> + Send + Serialize + Sync
14{
15}