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_auto_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 cpuid;
19mod error;
20pub mod floor_divmod;
21pub mod functions;
22pub mod hashing;
23pub mod idx_map;
24pub mod idx_vec;
25pub mod mem;
26pub mod min_max;
27pub mod pl_str;
28pub mod priority;
29pub mod slice;
30pub mod sort;
31pub mod sync;
32#[cfg(feature = "sysinfo")]
33pub mod sys;
34pub mod total_ord;
35
36pub use functions::*;
37
38pub mod aliases;
39pub mod fixedringbuffer;
40pub mod fmt;
41pub mod itertools;
42pub mod macros;
43pub mod vec;
44#[cfg(target_family = "wasm")]
45pub mod wasm;
46
47pub mod float;
48pub mod index;
49pub mod io;
50#[cfg(feature = "mmap")]
51pub mod mmap;
52pub mod nulls;
53pub mod ord;
54pub mod partitioned;
55
56pub use index::{IdxSize, NullableIdxSize};
57pub use io::*;
58
59#[cfg(feature = "python")]
60pub mod python_function;
61
62#[cfg(feature = "serde")]
63pub mod pl_serialize;