pub(crate) trait Semaphore {
// Required methods
fn is_idle(&self) -> bool;
fn add_permit(&self);
fn add_permits(&self, n: usize);
fn close(&self);
fn is_closed(&self) -> bool;
}Required Methods§
fn is_idle(&self) -> bool
fn add_permit(&self)
fn add_permits(&self, n: usize)
fn close(&self)
fn is_closed(&self) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".