Skip to main content

vantage_diorama/
lib.rs

1#![doc = include_str!("../README.md")]
2// Stage 1 is shape-only — fields/methods land their first callers in stages 2+.
3#![allow(dead_code)]
4
5pub mod composition;
6pub mod dio;
7pub mod error;
8pub mod lens;
9pub mod ops;
10pub mod scenery;
11
12pub use composition::Diorama;
13pub use dio::{Dio, DioEvent, DioShell, Generation};
14pub use error::{DioError, LensBuildError};
15pub use lens::{
16    CacheBackend, ChunkRow, ChunkSink, DioCallback, DioEventCallback, DioLoadChunkCallback,
17    DioQueryCallback, DioTotalProviderCallback, DioWriteCallback, Lens, LensBuilder, LensCallbacks,
18    LensDefaults,
19};
20pub use ops::{ChangeEvent, QueryDescriptor, WriteOp};
21pub use scenery::{
22    Aggregate, CustomAggregate, EnrichedRecord, RecordScenery, RecordStatus, RowStatus, SortDir,
23    TableScenery, TableSceneryBuilder, ValueScenery, ValueSceneryBuilder, ValueStatus,
24    boxed_custom_aggregate,
25};
26pub use vantage_vista::VistaCapabilities;