Enum plctag_log::DebugLevel[][src]

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!

Implementations

number representation of the value

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.