algosul_core/codegen/file.rs
1use syn::{File, Item, ItemMod};
2pub trait FileExt {
3 fn add_item(&mut self, item: Item) -> &mut Self;
4 fn add_mod(&mut self, item_mod: ItemMod) -> &mut Self {
5 self.add_item(Item::Mod(item_mod))
6 }
7}
8impl FileExt for File {
9 fn add_item(&mut self, item: Item) -> &mut Self {
10 self.items.push(item);
11 self
12 }
13}