pub trait FnOnce<Args> { type Output; // Required method fn call_once(self, args: Args) -> Self::Output; }