pub trait SourceFormatter { fn run(&self, source_files: &[&str]) -> Result<()> { ... } }
Formats source code
run formatter on all files Default implementation does nothing