pub struct Access(/* private fields */);Expand description
An access mask for a duplicated handle: what the holder of the handle may do with the object.
A mask is a set of rights, combined with |. The rights an object type defines are named by
Win32 (EVENT_MODIFY_STATE for an event, SEMAPHORE_MODIFY_STATE for a semaphore, and so on),
and the ones this crate’s own objects need are constants here; any other is
from_bits.
Implementations§
Source§impl Access
impl Access
Sourcepub const SYNCHRONIZE: Self
pub const SYNCHRONIZE: Self
SYNCHRONIZE: the right to wait on the object, and nothing else. A handle with only this
can be waited on and cannot change the object.
Sourcepub const EVENT_MODIFY_STATE: Self
pub const EVENT_MODIFY_STATE: Self
EVENT_MODIFY_STATE: the right to set and reset an event.
Trait Implementations§
impl Copy for Access
impl Eq for Access
impl StructuralPartialEq for Access
Auto Trait Implementations§
impl Freeze for Access
impl RefUnwindSafe for Access
impl Send for Access
impl Sync for Access
impl Unpin for Access
impl UnsafeUnpin for Access
impl UnwindSafe for Access
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more