pub(crate) struct AtomicChoice(pub(crate) AtomicUsize);
Tuple Fields§
§0: AtomicUsize
Implementations§
Source§impl AtomicChoice
impl AtomicChoice
pub(crate) const fn new() -> Self
pub(crate) fn get(&self) -> ColorChoice
pub(crate) fn set(&self, choice: ColorChoice)
pub(crate) const fn from_choice(choice: ColorChoice) -> usize
pub(crate) const fn to_choice(choice: usize) -> Option<ColorChoice>
Trait Implementations§
Source§impl Debug for AtomicChoice
impl Debug for AtomicChoice
Auto Trait Implementations§
impl !Freeze for AtomicChoice
impl RefUnwindSafe for AtomicChoice
impl Send for AtomicChoice
impl Sync for AtomicChoice
impl Unpin for AtomicChoice
impl UnwindSafe for AtomicChoice
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