pub struct PreparedRequest {
pub method: HttpMethod,
pub url: Url,
pub headers: Vec<(String, String)>,
pub body: Value,
pub timeout: Duration,
}Expand description
Prepared HTTP request ready to be executed by an HTTP client.
Fields§
§method: HttpMethod§url: Url§headers: Vec<(String, String)>§body: Value§timeout: DurationImplementations§
Source§impl PreparedRequest
impl PreparedRequest
Sourcepub fn into_reqwest(self, client: &Client) -> Result<RequestBuilder, AiError>
pub fn into_reqwest(self, client: &Client) -> Result<RequestBuilder, AiError>
Converts the prepared request into a reqwest::RequestBuilder.
This helper is only compiled when the ai-http feature is enabled so the core library
remains network agnostic.
Trait Implementations§
Source§impl Clone for PreparedRequest
impl Clone for PreparedRequest
Source§fn clone(&self) -> PreparedRequest
fn clone(&self) -> PreparedRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 PreparedRequest
impl Debug for PreparedRequest
Source§impl PartialEq for PreparedRequest
impl PartialEq for PreparedRequest
impl StructuralPartialEq for PreparedRequest
Auto Trait Implementations§
impl Freeze for PreparedRequest
impl RefUnwindSafe for PreparedRequest
impl Send for PreparedRequest
impl Sync for PreparedRequest
impl Unpin for PreparedRequest
impl UnwindSafe for PreparedRequest
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