pub type BudgetReportCallback = Rc<RefCell<dyn FnMut(BudgetReport) + 'static>>;
pub struct BudgetReportCallback { /* private fields */ }