pub struct CurlJsonHttpTransport;Expand description
Blocking JSON HTTP transport backed by the system curl executable.
This keeps the provider crate usable without adding an async runtime or
heavyweight HTTP dependency. Hosts that need a different HTTP stack can
inject their own JsonHttpTransport.
Implementations§
Trait Implementations§
Source§impl Clone for CurlJsonHttpTransport
impl Clone for CurlJsonHttpTransport
Source§fn clone(&self) -> CurlJsonHttpTransport
fn clone(&self) -> CurlJsonHttpTransport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CurlJsonHttpTransport
impl Debug for CurlJsonHttpTransport
Source§impl Default for CurlJsonHttpTransport
impl Default for CurlJsonHttpTransport
Source§fn default() -> CurlJsonHttpTransport
fn default() -> CurlJsonHttpTransport
Returns the “default value” for a type. Read more
Source§impl JsonHttpTransport for CurlJsonHttpTransport
impl JsonHttpTransport for CurlJsonHttpTransport
Source§fn post_json(
&self,
request: JsonHttpRequest,
) -> Result<JsonHttpResponse, AgentError>
fn post_json( &self, request: JsonHttpRequest, ) -> Result<JsonHttpResponse, AgentError>
Sends one JSON POST request.
Auto Trait Implementations§
impl Freeze for CurlJsonHttpTransport
impl RefUnwindSafe for CurlJsonHttpTransport
impl Send for CurlJsonHttpTransport
impl Sync for CurlJsonHttpTransport
impl Unpin for CurlJsonHttpTransport
impl UnsafeUnpin for CurlJsonHttpTransport
impl UnwindSafe for CurlJsonHttpTransport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more