pub enum CuLogLevel {
Debug = 0,
Info = 1,
Warning = 2,
Error = 3,
Critical = 4,
}Expand description
Log levels for Copper.
Variants§
Debug = 0
Detailed information useful during development
Info = 1
General information about system operation
Warning = 2
Indication of potential issues that don’t prevent normal operation
Error = 3
Issues that might disrupt normal operation but don’t cause system failure
Critical = 4
Critical errors requiring immediate attention, usually resulting in system failure
Implementations§
Source§impl CuLogLevel
impl CuLogLevel
Sourcepub const fn enabled(self, max_level: CuLogLevel) -> bool
pub const fn enabled(self, max_level: CuLogLevel) -> bool
Returns true if this log level is enabled for the given max level
The log level is enabled if it is greater than or equal to the max level. For example, if max_level is Info, then Info, Warning, Error and Critical are enabled, but Debug is not.
Trait Implementations§
Source§impl Clone for CuLogLevel
impl Clone for CuLogLevel
Source§fn clone(&self) -> CuLogLevel
fn clone(&self) -> CuLogLevel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CuLogLevel
impl Debug for CuLogLevel
Source§impl<'de> Deserialize<'de> for CuLogLevel
impl<'de> Deserialize<'de> for CuLogLevel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for CuLogLevel
impl Ord for CuLogLevel
Source§fn cmp(&self, other: &CuLogLevel) -> Ordering
fn cmp(&self, other: &CuLogLevel) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CuLogLevel
impl PartialEq for CuLogLevel
Source§impl PartialOrd for CuLogLevel
impl PartialOrd for CuLogLevel
Source§impl Serialize for CuLogLevel
impl Serialize for CuLogLevel
impl Copy for CuLogLevel
impl Eq for CuLogLevel
impl StructuralPartialEq for CuLogLevel
Auto Trait Implementations§
impl Freeze for CuLogLevel
impl RefUnwindSafe for CuLogLevel
impl Send for CuLogLevel
impl Sync for CuLogLevel
impl Unpin for CuLogLevel
impl UnsafeUnpin for CuLogLevel
impl UnwindSafe for CuLogLevel
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
§impl<T> TypeData for T
impl<T> TypeData for T
§fn clone_type_data(&self) -> Box<dyn TypeData>
fn clone_type_data(&self) -> Box<dyn TypeData>
Creates a type-erased clone of this value.