//! Observable runnable extension trait.
use crateBoxStream;
use crateSynwireError;
use crateStreamEvent;
/// Extension trait for runnables that emit observable events.
///
/// This trait extends [`RunnableCore`](super::core::RunnableCore) with event
/// streaming capabilities. Full implementation will be available in the
/// streaming phase (US3).