//! Event system for Wasot document processing
//!
//! This module provides the event-driven architecture for processing Wasot documents.
//! It defines event types and the publisher-subscriber pattern for efficient document parsing.

pub mod bus_adapter;
#[allow(clippy::module_inception)]
pub mod events;
#[cfg(test)]
pub mod footnote_tests;
pub mod run;

pub use bus_adapter::BusReaderIterator;
pub use events::{Consumer, Emitter, Event};
pub use run::{run, run_dual, run_triple};
