useriscv::interrupt;useriscv::register::mstatus;/// Get specific interrupts and returns the current setting
#[inline]pubfnget_mask()->u32{mstatus::read().mie()asu32}/// Set specific interrupts
#[inline]pubunsafefnset_mask(mask:u32){if mask ==0{interrupt::disable();}else{interrupt::enable();}}