Enum plctag_log::DebugLevel
source · [−]#[repr(u8)]
pub enum DebugLevel {
None,
Error,
Warn,
Info,
Detail,
Spew,
}Expand description
provides debugging output when enabled
Variants
None
0 - disables debugging output
Error
1 - only output errors. Generally these are fatal to the functioning of the library
Warn
2 - outputs warnings such as error found when checking a malformed tag attribute string or when unexpected problems are reported from the PLC
Info
3 - outputs diagnostic information about the internal calls within the library. Includes some packet dumps
Detail
4 - outputs detailed diagnostic information about the code executing within the library including packet dumps
Spew
5 - outputs extremely detailed information. Do not use this unless you are trying to debug detailed information about every mutex lock and release. Will output many lines of output per millisecond. You have been warned!
Trait Implementations
sourceimpl Clone for DebugLevel
impl Clone for DebugLevel
sourcepub fn clone(&self) -> DebugLevel
pub fn clone(&self) -> DebugLevel
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for DebugLevel
impl Debug for DebugLevel
sourceimpl From<u8> for DebugLevel
impl From<u8> for DebugLevel
sourcepub fn from(val: u8) -> DebugLevel
pub fn from(val: u8) -> DebugLevel
Performs the conversion.
sourceimpl PartialEq<DebugLevel> for DebugLevel
impl PartialEq<DebugLevel> for DebugLevel
impl Copy for DebugLevel
impl Eq for DebugLevel
impl StructuralEq for DebugLevel
impl StructuralPartialEq for DebugLevel
Auto Trait Implementations
impl RefUnwindSafe for DebugLevel
impl Send for DebugLevel
impl Sync for DebugLevel
impl Unpin for DebugLevel
impl UnwindSafe for DebugLevel
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more