some_random_api/endpoints/canvas/mod.rs
1mod filter;
2mod misc;
3mod overlay;
4
5pub use filter::CanvasFilterEndpoint;
6pub use misc::CanvasMiscEndpoint;
7pub use overlay::CanvasOverlayEndpoint;
8
9/// An endpoint for generating images manipulated using Canvas
10///
11/// # Examples
12///
13/// ```
14/// use some_random_api::Client;
15/// use std::fs::write;
16///
17/// write(
18/// "jail.png",
19/// Client::new(None::<String>)
20/// .canvas
21/// .overlay
22/// .jail("avatar url").await?,
23/// )?;
24/// ```
25pub struct CanvasEndpoint {
26 pub filter: CanvasFilterEndpoint,
27 pub misc: CanvasMiscEndpoint,
28 pub overlay: CanvasOverlayEndpoint,
29}