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
47
48
49
50
//! Grammar of Graphics implementation.
//!
//! Provides declarative visualization specification based on Wilkinson's
//! Grammar of Graphics [Wilkinson 2005].
//!
//! # Components
//!
//! - **Aesthetics**: Mappings from data to visual properties (x, y, color, size, shape)
//! - **Geometries**: Visual representations (point, line, bar, area)
//! - **Statistics**: Data transformations (identity, bin, smooth, density)
//! - **Scales**: Domain-to-range mappings
//! - **Coordinates**: Coordinate systems (cartesian, polar)
//! - **Facets**: Small multiples for conditioning
//!
//! # Example
//!
//! ```rust
//! use trueno_viz::grammar::*;
//!
//! let plot = GGPlot::new()
//! .data_xy(&[1.0, 2.0, 3.0], &[4.0, 5.0, 6.0])
//! .geom(Geom::point())
//! .aes(Aes::new().color_value(trueno_viz::color::Rgba::BLUE))
//! .build()
//! .unwrap();
//! ```
//!
//! # References
//!
//! - Wilkinson, L. (2005). *The Grammar of Graphics*. Springer.
//! - Wickham, H. (2010). "A Layered Grammar of Graphics." Journal of Computational
//! and Graphical Statistics.
pub use Aes;
pub use Coord;
pub use ;
pub use Facet;
pub use Geom;
pub use ;
pub use Stat;
pub use Theme;