#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(tag = "type", content = "value"))]
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
pub enum Request {
Set(String, String),
Get(String),
Delete(String),
Exists(String),
Increment(String, usize),
Decrement(String, usize),
Search(String),
Flush,
DowngradePermission,
}
#[derive(Debug, Clone, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(tag = "type", content = "value"))]
#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
pub enum Response {
Ok,
Text(String),
Number(usize),
Boolean(bool),
TextList(Vec<String>),
Error(crate::embedded::Error),
}