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 use config::check_allow_importing_interval_as_struct;
19pub mod cpuid;
20pub mod decimal;
21pub mod error;
22pub mod floor_divmod;
23pub mod functions;
24pub mod hashing;
25pub mod idx_map;
26pub mod idx_mapper;
27pub mod idx_vec;
28pub mod mem;
29pub mod min_max;
30pub mod order_statistic_tree;
31pub mod parma;
32pub mod pl_str;
33pub mod plpath;
34pub mod priority;
35pub mod regex_cache;
36pub mod relaxed_cell;
37pub mod select;
38pub mod slice;
39pub mod slice_enum;
40pub mod sort;
41pub mod sparse_init_vec;
42pub mod sync;
43#[cfg(feature = "sysinfo")]
44pub mod sys;
45pub mod total_ord;
46pub mod unique_id;
47pub mod with_drop;
48
49pub use functions::*;
50pub mod compression;
51pub mod file;
52
53pub mod aliases;
54pub mod fixedringbuffer;
55pub mod fmt;
56pub mod itertools;
57pub mod macros;
58pub mod option;
59pub mod vec;
60#[cfg(target_family = "wasm")]
61pub mod wasm;
62
63pub mod float;
64pub mod index;
65pub mod io;
66#[cfg(feature = "mmap")]
67pub mod mmap;
68pub mod nulls;
69pub mod partitioned;
70
71pub use index::{IdxSize, NullableIdxSize};
72pub use io::*;
73pub use pl_str::unique_column_name;
74
75#[cfg(feature = "python")]
76pub mod python_function;
77
78#[cfg(feature = "python")]
79pub mod python_convert_registry;
80
81#[cfg(feature = "serde")]
82pub mod pl_serialize;
83
84pub mod kahan_sum;
85pub use either;
86pub use idx_vec::UnitVec;