rsiot/serde_utils/serde_alg_kind.rs
1// ANCHOR: SerdeAlgKind
2/// Формат сериализации / десериализации
3#[derive(Clone, Copy, Debug, Default, PartialEq)]
4pub enum SerdeAlgKind {
5 /// CBOR
6 #[cfg(feature = "serde_cbor")]
7 Cbor,
8
9 /// JSON
10 #[cfg(feature = "serde_json")]
11 Json,
12
13 /// MessagePack
14 #[cfg(feature = "serde_messagepack")]
15 MessagePack,
16
17 /// Postcard
18 #[cfg(feature = "serde_postcard")]
19 Postcard,
20
21 /// TOML
22 #[cfg(feature = "serde_toml")]
23 Toml,
24
25 /// Алгоритм не задан
26 #[default]
27 Unspecified,
28}
29// ANCHOR: SerdeAlgKind