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