graph_http/
lib.rs

1#[macro_use]
2extern crate serde;
3
4mod blocking;
5mod client;
6mod core;
7mod request_components;
8mod request_handler;
9mod resource_identifier;
10mod tower_services;
11mod upload_session;
12
13pub mod url;
14
15/// Traits for http utilities.
16pub mod traits;
17
18/// Io utilities for creating directories and files.
19pub mod io_tools;
20
21#[allow(unused_imports)]
22pub(crate) mod internal {
23
24    pub use crate::client::*;
25    pub use crate::core::*;
26    pub use crate::io_tools::*;
27    pub use crate::request_components::*;
28    pub use crate::request_handler::*;
29    #[allow(unused_imports)]
30    pub use crate::resource_identifier::*;
31    pub use crate::tower_services::*;
32    pub use crate::traits::*;
33    pub use crate::upload_session::*;
34    pub use graph_core::http::*;
35}
36
37pub mod api_impl {
38    pub use crate::blocking::{BlockingClient, BlockingRequestHandler, UploadSessionBlocking};
39    pub use crate::client::*;
40    pub use crate::core::*;
41    pub use crate::request_components::RequestComponents;
42    pub use crate::request_handler::{PagingResponse, PagingResult, RequestHandler};
43    pub use crate::resource_identifier::{ResourceConfig, ResourceIdentifier};
44    pub use crate::traits::{ApiClientImpl, BodyExt, ODataQuery};
45    pub use crate::upload_session::UploadSession;
46    pub use graph_core::identity::ClientApplication;
47    pub use graph_error::{GraphFailure, GraphResult};
48}