pub trait DowngradableWriteApi: GuardedTarget {
type DowngradableWriteGuard<'a>: DowngradableWriteGuard<Target = Self::Target>
where Self: 'a;
// Required method
fn downgradable_write(&mut self) -> Self::DowngradableWriteGuard<'_>;
}Expand description
Required Associated Types§
Sourcetype DowngradableWriteGuard<'a>: DowngradableWriteGuard<Target = Self::Target>
where
Self: 'a
type DowngradableWriteGuard<'a>: DowngradableWriteGuard<Target = Self::Target> where Self: 'a
Self::downgradable_write return type.
Required Methods§
Sourcefn downgradable_write(&mut self) -> Self::DowngradableWriteGuard<'_>
fn downgradable_write(&mut self) -> Self::DowngradableWriteGuard<'_>
WriteApi::write analogue, which return type can be downgraded.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".