prettyplease/
file.rs

1use crate::algorithm::Printer;
2use syn::File;
3
4impl Printer {
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}