pub struct LevelConfig { /* private fields */ }
Expand description
LevelConfig stores the relation target->LevelFilter in a hash table.
The table supports copying from the logger system LevelConfig to a widget’s LevelConfig. In order to detect changes, the generation of the hash table is compared with any previous copied table. On every change the generation is incremented.
Implementations§
Source§impl LevelConfig
impl LevelConfig
Sourcepub fn new() -> LevelConfig
pub fn new() -> LevelConfig
Create an empty LevelConfig.
Sourcepub fn set(&mut self, target: &str, level: LevelFilter)
pub fn set(&mut self, target: &str, level: LevelFilter)
Set for a given target the LevelFilter in the table and update the generation.
Sourcepub fn set_default_display_level(&mut self, level: LevelFilter)
pub fn set_default_display_level(&mut self, level: LevelFilter)
Set default display level filter for new targets - independent from recording
Sourcepub fn keys(&self) -> Keys<'_, String, LevelFilter>
pub fn keys(&self) -> Keys<'_, String, LevelFilter>
Retrieve an iter for all the targets stored in the hash table.
Sourcepub fn get(&self, target: &str) -> Option<LevelFilter>
pub fn get(&self, target: &str) -> Option<LevelFilter>
Get the levelfilter for a given target.
Sourcepub fn iter(&self) -> Iter<'_, String, LevelFilter>
pub fn iter(&self) -> Iter<'_, String, LevelFilter>
Retrieve an iterator through all entries of the table.
Trait Implementations§
Source§impl Default for LevelConfig
impl Default for LevelConfig
Source§fn default() -> LevelConfig
fn default() -> LevelConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LevelConfig
impl RefUnwindSafe for LevelConfig
impl Send for LevelConfig
impl Sync for LevelConfig
impl Unpin for LevelConfig
impl UnwindSafe for LevelConfig
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
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