1 2 3 4 5 6 7 8 9 10 11
use crossbeam::sync::Unparker; pub(crate) trait Alertable { fn alert(&self); } impl Alertable for Unparker { fn alert(&self) { self.unpark(); } }