Skip to main content

dataprof_runtime/
lib.rs

1#[cfg(feature = "async-streaming")]
2mod async_source;
3
4pub mod memory_config;
5pub mod profile_builder;
6pub mod profile_report;
7pub mod report_assembler;
8pub mod streaming_stats;
9
10#[cfg(feature = "async-streaming")]
11pub use async_source::ReqwestSource;
12#[cfg(feature = "async-streaming")]
13pub use async_source::{AsyncDataSource, AsyncSourceInfo, BytesSource};
14pub use memory_config::MemoryConfig;
15pub use profile_builder::{
16    ColumnProfileInput, TextLengths, build_column_profile, infer_data_type_streaming,
17    profile_from_stats, profile_from_stats_with_hints, profiles_from_streaming,
18    profiles_from_streaming_with_hints, quality_check_samples,
19};
20pub use profile_report::ProfileReport;
21pub use report_assembler::ReportAssembler;
22pub use streaming_stats::{
23    StreamingColumnCollection, StreamingStatistics, TextLengthStats, WelfordAccumulator,
24};