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;
18pub mod external_reader;
19#[cfg(feature = "file_cache")]
20pub mod file_cache;
21#[cfg(any(feature = "ipc", feature = "ipc_streaming"))]
22pub mod ipc;
23#[cfg(feature = "json")]
24pub mod json;
25pub mod mmap;
26#[cfg(feature = "json")]
27pub mod ndjson;
28mod options;
29#[cfg(feature = "parquet")]
30pub mod parquet;
31pub mod path_utils;
32#[cfg(feature = "async")]
33pub mod pl_async;
34pub mod predicates;
35pub mod prelude;
36#[cfg(feature = "scan_lines")]
37pub mod scan_lines;
38mod shared;
39pub mod utils;
40
41#[cfg(feature = "cloud")]
42pub use cloud::glob as async_glob;
43pub use options::*;
44pub use path_utils::*;
45pub use shared::*;
46pub mod metrics;
47
48pub mod configs;
49pub mod hive;