pub struct InterruptGuard {
was_enabled: bool,
}Expand description
一个 RAII 守卫,用于在作用域内启用中断,并在离开作用域时恢复之前的状态。
§Safety
创建此守卫需要调用 enable_interrupts,这是一个 unsafe 操作。
因此,new 函数也是 unsafe 的。封装它的宏将负责处理安全性。
Fields§
§was_enabled: boolpub struct InterruptGuard {
was_enabled: bool,
}一个 RAII 守卫,用于在作用域内启用中断,并在离开作用域时恢复之前的状态。
创建此守卫需要调用 enable_interrupts,这是一个 unsafe 操作。
因此,new 函数也是 unsafe 的。封装它的宏将负责处理安全性。
was_enabled: bool