use crate::algorithm::Printer; use syn::File; impl Printer { pub fn file(&mut self, file: &File) { self.cbox(0); if let Some(shebang) = &file.shebang { self.word(shebang.clone()); self.hardbreak(); } self.inner_attrs(&file.attrs); for item in &file.items { self.item(item); } self.end(); } }