Struct tui_logger::LevelConfig
source · [−]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
sourceimpl 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
sourceimpl Default for LevelConfig
impl Default for LevelConfig
sourcefn default() -> LevelConfig
fn default() -> LevelConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for LevelConfig
impl Send for LevelConfig
impl Sync for LevelConfig
impl Unpin for LevelConfig
impl UnwindSafe for LevelConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more