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 reuse_vec;
41pub mod row_counter;
42pub mod select;
43pub mod slice;
44pub mod slice_enum;
45pub mod sort;
46pub mod sparse_init_vec;
47pub mod sync;
48#[cfg(feature = "sysinfo")]
49pub mod sys;
50pub mod total_ord;
51pub mod unique_id;
52pub mod with_drop;
53
54pub use functions::*;
55pub mod compression;
56pub mod file;
57
58pub mod aliases;
59pub mod fixedringbuffer;
60pub mod fmt;
61pub mod itertools;
62pub mod macros;
63pub mod option;
64pub mod vec;
65
66pub mod float;
67pub mod index;
68pub mod io;
69#[cfg(feature = "mmap")]
70pub mod mmap;
71pub mod nulls;
72pub mod partitioned;
73
74pub use index::{IdxSize, NullableIdxSize};
75pub use io::*;
76pub use pl_str::unique_column_name;
77
78#[cfg(feature = "python")]
79pub mod python_function;
80
81#[cfg(feature = "python")]
82pub mod python_convert_registry;
83
84#[cfg(feature = "serde")]
85pub mod pl_serialize;
86
87pub mod kahan_sum;
88pub use either;
89pub use idx_vec::UnitVec;
90pub mod chunked_bytes_cursor;
91pub mod concat_vec;