Enum log::LevelFilter 
source · #[repr(usize)]
pub enum LevelFilter {
    Off,
    Error,
    Warn,
    Info,
    Debug,
    Trace,
}Expand description
An enum representing the available verbosity level filters of the logger.
A LevelFilter may be compared directly to a Level. Use this type
to get and set the maximum log level with max_level() and set_max_level.
Variants§
Off
A level lower than all log levels.
Error
Corresponds to the Error log level.
Warn
Corresponds to the Warn log level.
Info
Corresponds to the Info log level.
Debug
Corresponds to the Debug log level.
Trace
Corresponds to the Trace log level.
Implementations§
source§impl LevelFilter
 
impl LevelFilter
sourcepub fn max() -> LevelFilter
 
pub fn max() -> LevelFilter
Returns the most verbose logging level filter.
sourcepub fn to_level(&self) -> Option<Level>
 
pub fn to_level(&self) -> Option<Level>
Converts self to the equivalent Level.
Returns None if self is LevelFilter::Off.
sourcepub fn as_str(&self) -> &'static str
 
pub fn as_str(&self) -> &'static str
Returns the string representation of the LevelFilter.
This returns the same string as the fmt::Display implementation.
sourcepub fn iter() -> impl Iterator<Item = Self>
 
pub fn iter() -> impl Iterator<Item = Self>
Iterate through all supported filtering levels.
The order of iteration is from less to more verbose filtering.
Examples
use log::LevelFilter;
let mut levels = LevelFilter::iter();
assert_eq!(Some(LevelFilter::Off), levels.next());
assert_eq!(Some(LevelFilter::Trace), levels.last());Trait Implementations§
source§impl Clone for LevelFilter
 
impl Clone for LevelFilter
source§fn clone(&self) -> LevelFilter
 
fn clone(&self) -> LevelFilter
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for LevelFilter
 
impl Debug for LevelFilter
source§impl Display for LevelFilter
 
impl Display for LevelFilter
source§impl FromStr for LevelFilter
 
impl FromStr for LevelFilter
source§impl Hash for LevelFilter
 
impl Hash for LevelFilter
source§impl Ord for LevelFilter
 
impl Ord for LevelFilter
source§fn cmp(&self, other: &LevelFilter) -> Ordering
 
fn cmp(&self, other: &LevelFilter) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere Self: Sized,
source§impl PartialEq<Level> for LevelFilter
 
impl PartialEq<Level> for LevelFilter
source§impl PartialEq<LevelFilter> for Level
 
impl PartialEq<LevelFilter> for Level
source§fn eq(&self, other: &LevelFilter) -> bool
 
fn eq(&self, other: &LevelFilter) -> bool
self and other values to be equal, and is used
by ==.source§impl PartialEq<LevelFilter> for LevelFilter
 
impl PartialEq<LevelFilter> for LevelFilter
source§fn eq(&self, other: &LevelFilter) -> bool
 
fn eq(&self, other: &LevelFilter) -> bool
self and other values to be equal, and is used
by ==.source§impl PartialOrd<Level> for LevelFilter
 
impl PartialOrd<Level> for LevelFilter
source§impl PartialOrd<LevelFilter> for Level
 
impl PartialOrd<LevelFilter> for Level
source§fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>
 
fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>
source§fn lt(&self, other: &LevelFilter) -> bool
 
fn lt(&self, other: &LevelFilter) -> bool
source§fn le(&self, other: &LevelFilter) -> bool
 
fn le(&self, other: &LevelFilter) -> bool
self and other) and is used by the <=
operator. Read moresource§fn gt(&self, other: &LevelFilter) -> bool
 
fn gt(&self, other: &LevelFilter) -> bool
source§impl PartialOrd<LevelFilter> for LevelFilter
 
impl PartialOrd<LevelFilter> for LevelFilter
source§fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>
 
fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>
source§fn lt(&self, other: &LevelFilter) -> bool
 
fn lt(&self, other: &LevelFilter) -> bool
source§fn le(&self, other: &LevelFilter) -> bool
 
fn le(&self, other: &LevelFilter) -> bool
self and other) and is used by the <=
operator. Read more