pub struct AtomicLevelFilter { /* private fields */ }Expand description
Atomic version of LevelFilter which can be safely shared between
threads.
Implementations§
Source§impl AtomicLevelFilter
impl AtomicLevelFilter
Sourcepub fn new(init: LevelFilter) -> Self
pub fn new(init: LevelFilter) -> Self
Creates a new AtomicLevelFilter.
Sourcepub fn get(&self) -> LevelFilter
pub fn get(&self) -> LevelFilter
Loads the level filter with Relaxed ordering.
Sourcepub fn set(&self, new: LevelFilter)
pub fn set(&self, new: LevelFilter)
Stores a level filter with Relaxed ordering.
Sourcepub fn load(&self, ordering: Ordering) -> LevelFilter
pub fn load(&self, ordering: Ordering) -> LevelFilter
Sourcepub fn store(&self, value: LevelFilter, ordering: Ordering)
pub fn store(&self, value: LevelFilter, ordering: Ordering)
Sourcepub fn swap(&self, new: LevelFilter, ordering: Ordering) -> LevelFilter
pub fn swap(&self, new: LevelFilter, ordering: Ordering) -> LevelFilter
Stores a level filter, returning the old level filter.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for AtomicLevelFilter
impl !RefUnwindSafe for AtomicLevelFilter
impl Send for AtomicLevelFilter
impl Sync for AtomicLevelFilter
impl Unpin for AtomicLevelFilter
impl UnwindSafe for AtomicLevelFilter
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more