use ;
use Write;
/// A writer that takes at most one byte per call, as a short write may.
;
/// A short write is retried from where it stopped, so the checksum and the
/// position must count each byte once: hashing the whole buffer on every call
/// would hash a retried tail again, and the checksum would describe bytes the
/// stream does not hold.