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(); | |
} | |
} |