pub trait RunningGuard {
type StoppedResourceState;
// Required methods
fn is_safe(&self) -> bool;
fn set_waker(&mut self, waker: Waker);
unsafe fn stop(&mut self) -> Self::StoppedResourceState;
}pub trait RunningGuard {
type StoppedResourceState;
// Required methods
fn is_safe(&self) -> bool;
fn set_waker(&mut self, waker: Waker);
unsafe fn stop(&mut self) -> Self::StoppedResourceState;
}