use std::fmt::{self, Display};
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)]
pub enum ConsistencyLevel {
ConsistentPrefix,
Eventual,
Session,
BoundedStaleness,
Strong,
}
impl Display for ConsistencyLevel {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let value = match self {
ConsistencyLevel::ConsistentPrefix => "ConsistentPrefix",
ConsistencyLevel::Eventual => "Eventual",
ConsistencyLevel::Session => "Session",
ConsistencyLevel::BoundedStaleness => "BoundedStaleness",
ConsistencyLevel::Strong => "Strong",
};
write!(f, "{}", value)
}
}