Skip to main content

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_cfg))]
8pub mod abs_diff;
9pub mod algebraic_ops;
10pub mod arena;
11pub mod array;
12pub mod binary_search;
13pub mod cache;
14pub mod cardinality_sketch;
15pub mod cell;
16pub mod chunks;
17pub mod clmul;
18mod config;
19pub mod small_bytes;
20pub use config::check_allow_importing_interval_as_struct;
21pub mod arg_min_max;
22pub mod bool;
23pub mod cpuid;
24pub mod error;
25pub mod float16;
26pub mod floor_divmod;
27pub mod functions;
28pub mod hashing;
29pub mod ideal_morsel_size;
30pub mod idx_map;
31pub mod idx_vec;
32pub mod live_timer;
33pub mod marked_usize;
34pub mod mem;
35pub mod min_max;
36pub mod order_statistic_tree;
37pub mod parma;
38pub mod pl_path;
39mod pl_ref_str;
40pub mod pl_str;
41pub mod priority;
42pub mod regex_cache;
43pub mod relaxed_cell;
44pub mod reuse_vec;
45pub mod row_counter;
46pub mod select;
47pub mod slice;
48pub mod slice_enum;
49pub mod sort;
50pub mod sparse_init_vec;
51pub mod sync;
52#[cfg(feature = "sysinfo")]
53pub mod sys;
54pub mod total_ord;
55pub mod unique_id;
56pub mod with_drop;
57pub use functions::*;
58pub mod compression;
59pub mod file;
60
61pub mod aliases;
62pub mod fixedringbuffer;
63pub mod fmt;
64pub mod itertools;
65pub mod macros;
66pub mod option;
67pub mod vec;
68
69pub mod float;
70pub mod index;
71pub mod io;
72#[cfg(feature = "mmap")]
73pub mod mmap;
74pub mod nulls;
75pub mod partitioned;
76
77pub use index::{IdxSize, NullableIdxSize};
78pub use io::*;
79pub use pl_str::unique_column_name;
80
81#[cfg(feature = "python")]
82pub mod python_function;
83
84#[cfg(feature = "python")]
85pub mod python_convert_registry;
86
87#[cfg(feature = "serde")]
88pub mod pl_serialize;
89
90pub mod kahan_sum;
91pub use either;
92pub use idx_vec::UnitVec;
93pub mod chunked_bytes_cursor;
94pub mod concat_vec;