usecrate::fs::traits::unblocker::Unblocker;usestd::sync::Arc;/// A generic blocker independent of sync or async code providing a way to unblock it. You can use
/// this trait to implement your own blocking logic if you want to use a custom implementation.
pubtraitBlocker{/// Return an unblocker which can be called to unblock this blocker.
fnunblocker(&self)->Arc<dyn Unblocker>;}