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
15pub mod traits;
17
18pub 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}