1#![cfg_attr(docsrs, feature(doc_cfg))]
2pub mod column;
11pub mod config;
12pub mod emitter;
13pub mod event;
14pub mod lifecycle;
15pub mod sampling;
16pub mod transport;
17
18pub use column::{ColumnLineage, ColumnOp, derive as derive_column_lineage};
19pub use config::{EmitOn, HttpAuth, LineageConfig, ParentJob, Transport};
20pub use emitter::LineageEmitter;
21pub use event::{EventType, RunEvent};
22pub use lifecycle::{DatasetRef, InferredSchema, RunLifecycle};
23pub use sampling::{SampleState, SamplingSink, SamplingSource};
24
25pub fn schemars_schema() -> schemars::Schema {
27 schemars::schema_for!(config::LineageConfig)
28}