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