unofficial_appwrite/enums/
execution_method.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)]
4pub enum ExecutionMethod {
5 #[default]
6 #[serde(rename = "GET")]
7 GET,
8 #[serde(rename = "POST")]
9 POST,
10 #[serde(rename = "PUT")]
11 PUT,
12 #[serde(rename = "PATCH")]
13 PATCH,
14 #[serde(rename = "DELETE")]
15 DELETE,
16 #[serde(rename = "OPTIONS")]
17 OPTIONS,
18}
19
20impl ExecutionMethod {
21 pub fn as_serialized(&self) -> String {
23 serde_json::to_string(self)
24 .unwrap_or_else(|_| panic!("Failed to serialize ExecutionMethod: {:?}", self))
25 .trim_matches('"') .to_string()
27 }
28}