Trait Requests
Source pub trait Requests {
// Required methods
fn request(
&self,
method: Method,
path: &str,
body: Option<String>,
) -> Result<String, Box<dyn Error>>;
fn basic_authorization(&self) -> String;
fn get(&self, path: &str) -> Result<String, Box<dyn Error>>;
fn post(&self, path: &str, body: String) -> Result<String, Box<dyn Error>>;
fn patch(&self, path: &str) -> Result<String, Box<dyn Error>>;
fn delete(&self, path: &str) -> Result<String, Box<dyn Error>>;
fn put(
&self,
path: &str,
body: Option<String>,
) -> Result<String, Box<dyn Error>>;
}