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", allow(internal_features))]
7#![cfg_attr(docsrs, feature(doc_cfg))]
8pub mod abs_diff;
9pub mod algebraic_ops;
10pub mod arena;
11pub mod binary_search;
12pub mod cache;
13pub mod cardinality_sketch;
14pub mod cell;
15pub mod chunks;
16pub mod clmul;
17mod config;
18pub mod small_bytes;
19pub use config::check_allow_importing_interval_as_struct;
20pub mod arg_min_max;
21pub mod cpuid;
22pub mod error;
23pub mod float16;
24pub mod floor_divmod;
25pub mod functions;
26pub mod hashing;
27pub mod idx_map;
28pub mod idx_mapper;
29pub mod idx_vec;
30pub mod marked_usize;
31pub mod mem;
32pub mod min_max;
33pub mod order_statistic_tree;
34pub mod parma;
35pub mod pl_str;
36pub mod plpath;
37pub mod priority;
38pub mod regex_cache;
39pub mod relaxed_cell;
40pub mod row_counter;
41pub mod select;
42pub mod slice;
43pub mod slice_enum;
44pub mod sort;
45pub mod sparse_init_vec;
46pub mod sync;
47#[cfg(feature = "sysinfo")]
48pub mod sys;
49pub mod total_ord;
50pub mod unique_id;
51pub mod with_drop;
52
53pub use functions::*;
54pub mod compression;
55pub mod file;
56
57pub mod aliases;
58pub mod fixedringbuffer;
59pub mod fmt;
60pub mod itertools;
61pub mod macros;
62pub mod option;
63pub mod vec;
64
65pub mod float;
66pub mod index;
67pub mod io;
68#[cfg(feature = "mmap")]
69pub mod mmap;
70pub mod nulls;
71pub mod partitioned;
72
73pub use index::{IdxSize, NullableIdxSize};
74pub use io::*;
75pub use pl_str::unique_column_name;
76
77#[cfg(feature = "python")]
78pub mod python_function;
79
80#[cfg(feature = "python")]
81pub mod python_convert_registry;
82
83#[cfg(feature = "serde")]
84pub mod pl_serialize;
85
86pub mod kahan_sum;
87pub use either;
88pub use idx_vec::UnitVec;
89pub mod chunked_bytes_cursor;
90pub mod concat_vec;