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