Trait Guard
intervalier
pub trait Guard { fn skip(&mut self) { ... } }
fn skip(&mut self)
impl Guard for ()
impl Guard for BackSignalGuard