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