#![forbid(unsafe_code)]
#[cfg(doctest)]
#[doc = include_str!("../README.md")]
mod readme_examples {}
pub mod matcher;
pub mod route;
pub mod routers;
pub mod scan;
pub mod source;
pub mod table_from_json;
pub use tabnas_alchemy::shared::{datum, error, event, limits, selector, sink, table};
pub use datum::{
walk_datum, write_json, write_json_number, write_json_string, Datum, DatumBuilder, Duplicates,
};
pub use error::{Code, Fail, Limit};
pub use event::{JsonEvent, Number, OwnedJsonEvent};
pub use limits::{AbortFlag, Limits, Metrics};
pub use matcher::{CaptureId, Hit, HitKind, Matcher};
pub use route::{Budget, CaptureMode, CaptureSpec, FnRoute, RouteSink, Router, Selected};
pub use routers::{routers, TransduceRouters};
pub use scan::{ScanEmit, Transition};
pub use selector::{Path, Segment, Selector, Step};
pub use sink::{replay, CountSink, Flow, FnSink, Sink, TreeContract};
pub use source::{
capability, walk_value, Guarded, ParserSource, Prune, Source, SourceMode, ValueSource,
};
pub use table::{
column_from_meta, BoundColumn, Cell, ColumnMapper, MissingPolicy, PublicColumn, Schema, Table,
TableBinding, TableEvent, TableSink,
};
pub use table_from_json::TableFromJson;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");