// SPDX-License-Identifier: MIT
// Copyright (c) 2026 Nayeem Bin Ahsan
//! Streaming events emitted during a single synthesis turn.
/// One item in the event stream produced by [`crate::Engine::synthesize`].
///
/// Events arrive in order. A well-formed turn starts with zero or more
/// [`Audio`](TtsEvent::Audio) / [`WordBoundary`](TtsEvent::WordBoundary)
/// events and terminates with exactly one [`TurnEnd`](TtsEvent::TurnEnd).