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