1#![cfg_attr(
2 all(target_arch = "aarch64", feature = "nightly"),
3 feature(stdarch_aarch64_prefetch)
4)]
5#![cfg_attr(feature = "nightly", feature(core_intrinsics))] #![cfg_attr(feature = "nightly", feature(select_unpredictable))] #![cfg_attr(feature = "nightly", allow(internal_features))]
8#![cfg_attr(docsrs, feature(doc_auto_cfg))]
9pub mod abs_diff;
10pub mod algebraic_ops;
11pub mod arena;
12pub mod binary_search;
13pub mod cache;
14pub mod cardinality_sketch;
15pub mod cell;
16pub mod chunks;
17pub mod clmul;
18mod config;
19pub mod cpuid;
20pub mod error;
21pub mod floor_divmod;
22pub mod functions;
23pub mod hashing;
24pub mod idx_map;
25pub mod idx_mapper;
26pub mod idx_vec;
27pub mod mem;
28pub mod min_max;
29pub mod pl_str;
30pub mod priority;
31pub mod regex_cache;
32pub mod select;
33pub mod slice;
34pub mod slice_enum;
35pub mod sort;
36pub mod sparse_init_vec;
37pub mod sync;
38#[cfg(feature = "sysinfo")]
39pub mod sys;
40pub mod total_ord;
41
42pub use functions::*;
43pub mod file;
44
45pub mod aliases;
46pub mod fixedringbuffer;
47pub mod fmt;
48pub mod itertools;
49pub mod macros;
50pub mod vec;
51#[cfg(target_family = "wasm")]
52pub mod wasm;
53
54pub mod float;
55pub mod index;
56pub mod io;
57#[cfg(feature = "mmap")]
58pub mod mmap;
59pub mod nulls;
60pub mod partitioned;
61
62pub use index::{IdxSize, NullableIdxSize};
63pub use io::*;
64pub use pl_str::unique_column_name;
65
66#[cfg(feature = "python")]
67pub mod python_function;
68
69#[cfg(feature = "serde")]
70pub mod pl_serialize;