//! Internal trait for writing mutable structures via deku.
use DekuError;
use Writer;
use ;
/// A deku-compatible writer that mutates `self` during serialization.
///
/// Unlike [`DekuWriter`](deku::DekuWriter), this trait takes `&mut self`,
/// allowing implementations to consume internal state (e.g., reading from an
/// embedded reader) while writing.
pub