use super::*; pub(crate) struct InterruptGuard; impl InterruptGuard { pub(crate) fn new() -> Self { InterruptHandler::instance().block(); Self } } impl Drop for InterruptGuard { fn drop(&mut self) { InterruptHandler::instance().unblock(); } }