//! Decoder for the llama.cpp / ggml log callback stream.
//!
//! The C side delivers log lines in fragments: a missing trailing newline
//! signals that more fragments will follow at `GGML_LOG_LEVEL_CONT`. This
//! crate is a pure `&mut self` transducer — feed `(level, text)` pairs, get
//! complete [`LogLine`]s back when the trailing newline arrives. No globals,
//! no atomics, no FFI, no logger.
//!
//! [`LogLine`]: log_line::LogLine