bubbles/runtime/mod.rs
1//! Runtime execution layer: [`Runner`] and [`DialogueEvent`].
2
3mod builder;
4mod eval;
5mod event;
6mod provider;
7mod runner;
8mod snapshot;
9
10pub use builder::RunnerBuilder;
11pub use eval::eval;
12pub use event::{
13 DialogueEvent, DialogueOption, LineMode, MarkupSpan, line_id_from_tags, line_mode_from_tags,
14 option_group_from_tags,
15};
16pub use provider::{HashMapProvider, LineProvider, PassthroughProvider};
17pub use runner::{Runner, RunnerPhase};
18pub use snapshot::RunnerSnapshot;