#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum HttpMethodEnum {
#[serde(rename = "GET")]
Get,
#[serde(rename = "POST")]
Post,
#[serde(rename = "PUT")]
Put,
#[serde(rename = "PATCH")]
Patch,
#[serde(rename = "DELETE")]
Delete,
}
impl ToString for HttpMethodEnum {
fn to_string(&self) -> String {
match self {
Self::Get => String::from("GET"),
Self::Post => String::from("POST"),
Self::Put => String::from("PUT"),
Self::Patch => String::from("PATCH"),
Self::Delete => String::from("DELETE"),
}
}
}
impl Default for HttpMethodEnum {
fn default() -> HttpMethodEnum {
Self::Get
}
}