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 arg_min_max;
12pub mod array;
13#[cfg(feature = "async-utils")]
14pub mod async_utils;
15pub mod binary_search;
16pub mod bool;
17pub mod cache;
18pub mod cardinality_sketch;
19pub mod cell;
20pub mod chunks;
21pub mod clmul;
22mod config;
23pub mod cpuid;
24pub mod error;
25pub mod float16;
26pub mod floor_divmod;
27pub mod functions;
28pub mod hashing;
29pub mod idx_map;
30pub mod idx_vec;
31pub mod levenshtein;
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 range;
43pub mod regex_cache;
44pub mod relaxed_cell;
45pub mod reuse_vec;
46pub mod row_counter;
47pub mod select;
48pub mod slice;
49pub mod slice_enum;
50pub mod small_bytes;
51pub mod sort;
52pub mod sparse_init_vec;
53pub mod sync;
54#[cfg(feature = "sysinfo")]
55pub mod sys;
56pub mod total_ord;
57pub mod unique_id;
58pub mod with_drop;
59pub use functions::*;
60pub mod compression;
61pub mod file;
62
63pub mod aliases;
64pub mod fixedringbuffer;
65pub mod fmt;
66pub mod itertools;
67pub mod macros;
68pub mod option;
69pub mod vec;
70
71pub mod float;
72pub mod index;
73pub mod io;
74#[cfg(feature = "mmap")]
75pub mod mmap;
76pub mod nulls;
77pub mod partitioned;
78
79pub use index::{IdxSize, NullableIdxSize};
80pub use io::*;
81pub use pl_str::unique_column_name;
82
83#[cfg(feature = "python")]
84pub mod python_function;
85
86#[cfg(feature = "python")]
87pub mod python_convert_registry;
88
89#[cfg(feature = "serde")]
90pub mod pl_serialize;
91
92pub mod kahan_sum;
93pub use either;
94pub use idx_vec::UnitVec;
95pub mod chunked_bytes_cursor;
96pub mod collection;
97pub mod concat_vec;
98pub mod scratch_vec;