Skip to main content

dataprof_runtime/
lib.rs

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