Trait openstack::session::RequestBuilderExt
source · pub trait RequestBuilderExt {
fn send_checked(self) -> Result<Response>;
fn commit(self) -> Result<()>
where
Self: Sized,
{ ... }
fn receive_json<T: DeserializeOwned>(self) -> Result<T>
where
Self: Sized,
{ ... }
}
Expand description
Extension trait for HTTP calls with error handling.
Required Methods
sourcefn send_checked(self) -> Result<Response>
fn send_checked(self) -> Result<Response>
Send a request and validate the status code.
Provided Methods
sourcefn receive_json<T: DeserializeOwned>(self) -> Result<T>where
Self: Sized,
fn receive_json<T: DeserializeOwned>(self) -> Result<T>where
Self: Sized,
Send a request and receive a JSON back.