rsiot/components_config/http_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 HttpDataBound:
13 Clone + std::fmt::Debug + Default + DeserializeOwned + Send + Serialize + Sync
14{
15}
16
17impl HttpDataBound for () {}