pub trait BaseGuard {
type State: Clone + Copy;
// Required methods
fn acquire() -> Self::State;
fn release(state: Self::State);
// Provided method
fn lockdep_enabled() -> bool { ... }
}Expand description
A base trait that all guards implement.
Required Associated Types§
Required Methods§
Provided Methods§
Sourcefn lockdep_enabled() -> bool
fn lockdep_enabled() -> bool
Returns whether locks guarded by this type should participate in lock dependency tracking.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.