Struct graph_http::api_impl::RequestComponents
source · pub struct RequestComponents {
pub resource_identity: ResourceIdentity,
pub url: Url,
pub method: Method,
pub headers: HeaderMap,
}
Expand description
Provides the necessary components for building a request.
Fields§
§resource_identity: ResourceIdentity
§url: Url
§method: Method
§headers: HeaderMap
Implementations§
source§impl RequestComponents
impl RequestComponents
pub fn new( resource_identity: ResourceIdentity, url: Url, method: Method ) -> RequestComponents
pub fn query<T: Serialize + ?Sized>(&mut self, query: &T) -> GraphResult<()>
Trait Implementations§
source§impl AsMut<HeaderMap> for RequestComponents
impl AsMut<HeaderMap> for RequestComponents
source§impl AsMut<Url> for RequestComponents
impl AsMut<Url> for RequestComponents
source§impl AsRef<Url> for RequestComponents
impl AsRef<Url> for RequestComponents
source§impl Clone for RequestComponents
impl Clone for RequestComponents
source§fn clone(&self) -> RequestComponents
fn clone(&self) -> RequestComponents
Returns a copy 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 RequestComponents
impl Debug for RequestComponents
source§impl Default for RequestComponents
impl Default for RequestComponents
source§impl TryFrom<(ResourceIdentity, Method, Result<Url, GraphFailure>)> for RequestComponents
impl TryFrom<(ResourceIdentity, Method, Result<Url, GraphFailure>)> for RequestComponents
§type Error = GraphFailure
type Error = GraphFailure
The type returned in the event of a conversion error.
source§fn try_from(
value: (ResourceIdentity, Method, GraphResult<Url>)
) -> Result<Self, Self::Error>
fn try_from( value: (ResourceIdentity, Method, GraphResult<Url>) ) -> Result<Self, Self::Error>
Performs the conversion.
Auto Trait Implementations§
impl RefUnwindSafe for RequestComponents
impl Send for RequestComponents
impl Sync for RequestComponents
impl Unpin for RequestComponents
impl UnwindSafe for RequestComponents
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