polars_utils/
lib.rs

1#![cfg_attr(
2    all(target_arch = "aarch64", feature = "nightly"),
3    feature(stdarch_aarch64_prefetch)
4)]
5#![cfg_attr(feature = "nightly", feature(core_intrinsics))] // For algebraic ops, select_unpredictable.
6#![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;
19pub mod error;
20pub mod floor_divmod;
21pub mod functions;
22pub mod hashing;
23pub mod idx_map;
24pub mod idx_mapper;
25pub mod idx_vec;
26pub mod mem;
27pub mod min_max;
28pub mod parma;
29pub mod pl_str;
30pub mod plpath;
31pub mod priority;
32pub mod regex_cache;
33pub mod relaxed_cell;
34pub mod select;
35pub mod slice;
36pub mod slice_enum;
37pub mod sort;
38pub mod sparse_init_vec;
39pub mod sync;
40#[cfg(feature = "sysinfo")]
41pub mod sys;
42pub mod total_ord;
43pub mod unique_id;
44
45pub use functions::*;
46pub mod file;
47
48pub mod aliases;
49pub mod fixedringbuffer;
50pub mod fmt;
51pub mod itertools;
52pub mod macros;
53pub mod option;
54pub mod vec;
55#[cfg(target_family = "wasm")]
56pub mod wasm;
57
58pub mod float;
59pub mod index;
60pub mod io;
61#[cfg(feature = "mmap")]
62pub mod mmap;
63pub mod nulls;
64pub mod partitioned;
65
66pub use index::{IdxSize, NullableIdxSize};
67pub use io::*;
68pub use pl_str::unique_column_name;
69
70#[cfg(feature = "python")]
71pub mod python_function;
72
73#[cfg(feature = "python")]
74pub mod python_convert_registry;
75
76#[cfg(feature = "serde")]
77pub mod pl_serialize;
78
79pub mod kahan_sum;