1 use crate::algorithm::Printer;
2 use syn::File;
3 
4 impl Printer {
file(&mut self, file: &File)5     pub fn file(&mut self, file: &File) {
6         self.cbox(0);
7         if let Some(shebang) = &file.shebang {
8             self.word(shebang.clone());
9             self.hardbreak();
10         }
11         self.inner_attrs(&file.attrs);
12         for item in &file.items {
13             self.item(item);
14         }
15         self.end();
16     }
17 }
18