gguppy_data/lib.rs
1#![cfg_attr(not(feature = "std"), no_std)]
2#[cfg_attr(test, macro_use)]
3extern crate alloc;
4
5pub mod minidf;
6
7// todo: add a new generic adapter struct
8pub trait SeriesCapable {}
9pub trait DFCapable {
10 fn try_get_column(&self, col_name: &str) -> &dyn SeriesCapable;
11}
12
13// todo: add sample data sets mtcars, etc.
14
15/*
16#[cfg(feature = "polars")]
17mod polars;
18
19#[cfg(feature = "polars")]
20pub use polars::*;
21
22#[cfg(feature = "arrow")]
23mod arrow;
24
25#[cfg(feature = "arrow")]
26pub use arrow::*;
27
28#[cfg(feature = "arrow2")]
29mod arrow;
30
31#[cfg(feature = "arrow2")]
32pub use arrow::*;
33
34#[cfg(feature = "serde")]
35mod serde;
36
37#[cfg(feature = "serde")]
38pub use serde::*;
39
40#[cfg(feature = "csv")]
41mod csv;
42
43#[cfg(feature = "csv")]
44pub use csv::*;
45*/