pub trait HttpClient: Send + Sync {
// Required methods
fn get(
&self,
url: &str,
headers: Option<HashMap<String, String>>,
) -> Result<HttpResponse, PluginError>;
fn post(
&self,
url: &str,
body: Value,
headers: Option<HashMap<String, String>>,
) -> Result<HttpResponse, PluginError>;
}Required Methods§
fn get( &self, url: &str, headers: Option<HashMap<String, String>>, ) -> Result<HttpResponse, PluginError>
fn post( &self, url: &str, body: Value, headers: Option<HashMap<String, String>>, ) -> Result<HttpResponse, PluginError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".