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", so this trait is not object safe.