Skip to main content

polars_io/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![cfg_attr(feature = "simd", feature(portable_simd))]
3#![cfg_attr(feature = "nightly", feature(core_io_borrowed_buf, read_buf_at))]
4#![cfg_attr(
5    feature = "allow_unused",
6    allow(unused, dead_code, irrefutable_let_patterns)
7)] // Maybe be caused by some feature
8#![allow(ambiguous_glob_reexports)]
9extern crate core;
10
11#[cfg(feature = "avro")]
12pub mod avro;
13#[cfg(feature = "catalog")]
14pub mod catalog;
15pub mod cloud;
16#[cfg(any(feature = "csv", feature = "json"))]
17pub mod csv;
18#[cfg(feature = "file_cache")]
19pub mod file_cache;
20#[cfg(any(feature = "ipc", feature = "ipc_streaming"))]
21pub mod ipc;
22#[cfg(feature = "json")]
23pub mod json;
24pub mod mmap;
25#[cfg(feature = "json")]
26pub mod ndjson;
27mod options;
28#[cfg(feature = "parquet")]
29pub mod parquet;
30pub mod path_utils;
31#[cfg(feature = "async")]
32pub mod pl_async;
33pub mod predicates;
34pub mod prelude;
35#[cfg(feature = "scan_lines")]
36pub mod scan_lines;
37mod shared;
38pub mod utils;
39
40#[cfg(feature = "cloud")]
41pub use cloud::glob as async_glob;
42pub use options::*;
43pub use path_utils::*;
44pub use shared::*;
45pub mod metrics;
46
47pub mod configs;
48pub mod hive;