#[derive(Debug, Clone, Copy, PartialEq, serde::Serialize)]
#[serde(rename_all = "kebab-case")]
pub enum HttpMethod {
Get = 0,
Post = 1,
Put = 2,
Delete = 3,
}
#[derive(Debug, Clone, Copy, PartialEq, serde::Serialize)]
#[serde(rename_all = "kebab-case")]
pub enum Codec {
Json = 0,
Raw = 1,
FormData = 2,
Text = 3,
}
impl Default for Codec {
fn default() -> Self {
Self::Json
}
}
impl std::fmt::Display for Codec {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Codec::Json => write!(f, "json"),
Codec::Raw => write!(f, "raw"),
Codec::FormData => write!(f, "form-data"),
Codec::Text => write!(f, "text"),
}
}
}