//! Output sinks.
pubmodfile;pubmodstdout;pubusefile::FileSink;pubusestdout::StdoutSink;usestd::io::{self, Write};/// A sink is a buffered writer that may know whether it's a terminal.
pubtraitSink: Write {/// Is this sink attached to a terminal? Used for `--color=auto`.
fnis_terminal(&self)->bool;/// Finalize output — flush and surface any error.
fnfinish(self: Box<Self>)->io::Result<()>;}