pub mod chart;
pub mod coordinate;
pub mod core;
pub mod datasets;
pub mod encode;
pub mod error;
pub mod facets;
pub mod mark;
pub mod render;
pub mod scale;
pub mod stats;
pub mod theme;
pub mod transform;
pub mod visual;
#[cfg(not(target_arch = "wasm32"))]
pub mod bridge;
pub mod prelude {
pub use crate::core::data::{DataFrameSource, IntoChartonSource};
pub use crate::datasets::load_dataset;
pub use time::OffsetDateTime;
pub use crate::encode::{
Encoding, color::color, shape::shape, size::size, text::text, x::x, y::y, y2::y2,
};
pub use crate::chart::Chart;
pub use crate::core::composite::LayeredChart;
pub use crate::core::conversion::IntoLayered;
pub use crate::scale::{Expansion, Scale};
pub use crate::coordinate::CoordSystem;
pub use crate::transform::{
density_transform::{BandwidthType, DensityTransform, KernelType},
window_transform::{WindowFieldDef, WindowOnlyOp, WindowTransform},
};
pub use crate::render::line_renderer::PathInterpolation;
pub use crate::theme::Theme;
pub use crate::visual::color::{ColorMap, ColorPalette, SingleColor};
pub use crate::visual::shape::PointShape;
#[cfg(not(target_arch = "wasm32"))]
pub use crate::bridge::base::{Altair, Matplotlib, Plot, Visualization};
#[cfg(not(target_arch = "wasm32"))]
pub use crate::data; }
pub(crate) const TEMP_SUFFIX: &str = "__charton_temp_n9jh3z8";
pub type Precision = f32;