usestd::path::Path;/// A trait representing a printer that can print files.
pubtraitFilePrinter{/// The options type for the printer.
typeOptions;/// The error type for the printer.
typeError;/// Print the file with the given options.
fnprint(&self, path:&Path, options:Self::Options)->std::result::Result<(), Self::Error>;}