pub struct AtomicOpenFlags { /* private fields */ }Implementations§
Source§impl AtomicOpenFlags
impl AtomicOpenFlags
pub fn new(initial: OpenFlags) -> Self
pub fn load(&self, order: Ordering) -> OpenFlags
pub fn store(&self, val: OpenFlags, order: Ordering)
pub fn fetch_or(&self, val: OpenFlags, order: Ordering) -> OpenFlags
pub fn fetch_and(&self, val: OpenFlags, order: Ordering) -> OpenFlags
pub fn swap(&self, val: OpenFlags, order: Ordering) -> OpenFlags
pub fn compare_exchange( &self, current: OpenFlags, new: OpenFlags, success: Ordering, failure: Ordering, ) -> Result<OpenFlags, OpenFlags>
pub fn update( &self, value: OpenFlags, mask: OpenFlags, set_order: Ordering, fetch_order: Ordering, ) -> OpenFlags
Trait Implementations§
Source§impl Debug for AtomicOpenFlags
impl Debug for AtomicOpenFlags
Source§impl Default for AtomicOpenFlags
impl Default for AtomicOpenFlags
Source§fn default() -> AtomicOpenFlags
fn default() -> AtomicOpenFlags
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for AtomicOpenFlags
impl RefUnwindSafe for AtomicOpenFlags
impl Send for AtomicOpenFlags
impl Sync for AtomicOpenFlags
impl Unpin for AtomicOpenFlags
impl UnsafeUnpin for AtomicOpenFlags
impl UnwindSafe for AtomicOpenFlags
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
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more