pub fn run( path: &Path, standalone_trait: bool, output: Option<&Path>, ) -> Result<(), Box<dyn Error>>