1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//! # ambientcg
//! Provides a relatively user-friendly Rust API for interacting with the
//! ambientCG v2 web API.
//!
//! ambientCG is a public domain, free source of high quality PBR materials,
//! HDRIs, models and more. This crate isn't officially supported by, endorsed
//! by or created by ambientCG; instead, it's a community-built wrapper around
//! their own web APIs.
//!
//! This crate was largely made for my own personal usage. It's incomplete and
//! probably could do with a lot more work. Nonetheless I'm publishing it now,
//! in it's semi-complete state, so that I can more easily use it in other
//! projects I'm working on. I don't intend for this to be used widely at the
//! moment.
//!
//! # Example
//!
//! ```
//! use ambientcg::{Request, Response};
//!
//! let request = ambientcg::Request {
//! q: ["fabric".to_string()],
//! limit: Some(10),
//! .. Default::default()
//! }
//!
//! let response = request.submit().await?;
//!
//! println!("Found {} assets", response.found_assets.len());
//! ```
pub use *;
pub use *;
pub use *;
pub use Request;
pub use Response;