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