Struct graph_http::GraphRequest [−][src]
pub struct GraphRequest<Client, Body, Form> { pub url: GraphUrl, pub method: Method, pub body: Option<Body>, pub headers: HeaderMap<HeaderValue>, pub upload_session_file: Option<PathBuf>, pub download_dir: Option<PathBuf>, pub form: Option<Form>, pub req_type: RequestType, // some fields omitted }
Fields
url: GraphUrl
method: Method
body: Option<Body>
headers: HeaderMap<HeaderValue>
upload_session_file: Option<PathBuf>
download_dir: Option<PathBuf>
form: Option<Form>
req_type: RequestType
Implementations
pub async fn execute<T>(&mut self) -> GraphResult<GraphResponse<T>> where
T: Deserialize<'de>,
[src]Trait Implementations
impl From<GraphRequest<Client, Body, Form>> for HttpClient<Arc<Mutex<GraphRequest<Client, Body, Form>>>>
[src]
impl From<GraphRequest<Client, Body, Form>> for HttpClient<Arc<Mutex<GraphRequest<Client, Body, Form>>>>
[src]Performs the conversion.
Auto Trait Implementations
impl<Client, Body, Form> !RefUnwindSafe for GraphRequest<Client, Body, Form>
impl<Client, Body, Form> Send for GraphRequest<Client, Body, Form> where
Body: Send,
Client: Send,
Form: Send,
impl<Client, Body, Form> Sync for GraphRequest<Client, Body, Form> where
Body: Sync,
Client: Sync,
Form: Sync,
impl<Client, Body, Form> Unpin for GraphRequest<Client, Body, Form> where
Body: Unpin,
Client: Unpin,
Form: Unpin,
impl<Client, Body, Form> !UnwindSafe for GraphRequest<Client, Body, Form>