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>>;
}

Required Methods§

Source

fn request( &self, method: Method, path: &str, body: Option<String>, ) -> Result<String, Box<dyn Error>>

Source

fn basic_authorization(&self) -> String

Source

fn get(&self, path: &str) -> Result<String, Box<dyn Error>>

Source

fn post(&self, path: &str, body: String) -> Result<String, Box<dyn Error>>

Source

fn patch(&self, path: &str) -> Result<String, Box<dyn Error>>

Source

fn delete(&self, path: &str) -> Result<String, Box<dyn Error>>

Source

fn put( &self, path: &str, body: Option<String>, ) -> Result<String, Box<dyn Error>>

Implementors§