Skip to main content

starsight_layer_3/
lib.rs

1//! Layer 3 — marks, statistics, aesthetics, position adjustments.
2//!
3//! Layer 3 is the visual vocabulary of the library. Marks are the geometric
4//! shapes that read data and draw it. Statistics are data transforms (binning,
5//! KDE, regression, ...). Aesthetics map data columns to visual properties.
6//! Position adjustments resolve overlapping marks (stack, dodge, jitter).
7
8#![allow(
9    clippy::cast_possible_truncation,
10    clippy::cast_sign_loss,
11    clippy::cast_precision_loss
12)]
13
14//! Modules:
15//! - [`marks`]: `Mark` trait + `LineMark`, `PointMark`, `BarMark`, ...
16//! - [`statistics`]: data transforms (stub).
17//! - [`aesthetics`]: aesthetic mapping types (stub).
18//! - [`positions`]: position adjustments (stub).
19
20pub mod aesthetics;
21pub mod marks;
22pub mod positions;
23pub mod statistics;