Type Definition graph_http::BlockingClient
source · pub type BlockingClient = GraphRequest<Client, Body, Form>;
Implementations§
source§impl BlockingClient
impl BlockingClient
pub fn new_blocking(url: GraphUrl) -> BlockingClient
pub fn inner_client(&mut self) -> &mut Client
pub fn download(&mut self) -> BlockingDownload
pub fn upload_session( &mut self ) -> GraphResult<UploadSessionClient<BlockingHttpClient>>
pub fn build_upload_session(&mut self) -> (Option<PathBuf>, RequestBuilder)
pub fn build(&mut self) -> RequestBuilder
sourcepub fn response(&mut self) -> GraphResult<Response>
pub fn response(&mut self) -> GraphResult<Response>
Builds the request and sends it.
Requests that require a redirect are automatic so we don’t need to do anything special for these requests.
sourcepub fn execute<T>(&mut self) -> GraphResult<GraphResponse<T>>where
for<'de> T: Deserialize<'de>,
pub fn execute<T>(&mut self) -> GraphResult<GraphResponse<T>>where for<'de> T: Deserialize<'de>,
Builds the requests and sends it, converting to a GraphResponse and deserializing the body.