Skip to main content

DiagnosticCategory

Enum DiagnosticCategory 

Source
pub enum DiagnosticCategory {
    Parser,
    StrictWarnings,
    PackageModule,
    Subroutine,
    BestPractices,
    Deprecated,
    Security,
    Import,
    Heredoc,
    PerlCritic,
}
Expand description

Category of diagnostic codes.

Variants§

§

Parser

Parser-related diagnostics (PL001-PL099)

§

StrictWarnings

Strict/warnings pragmas and scope analysis (PL100-PL199)

§

PackageModule

Package/module issues (PL200-PL299)

§

Subroutine

Subroutine issues (PL300-PL399)

§

BestPractices

Best practices and common mistakes (PL400-PL499)

§

Deprecated

Deprecated syntax (PL500-PL599)

§

Security

Security anti-patterns (PL600-PL699)

§

Import

Import/use diagnostics (PL700-PL799)

§

Heredoc

Heredoc anti-patterns (PL800-PL899)

§

PerlCritic

Perl::Critic violations (PC001-PC005)

Trait Implementations§

Source§

impl Clone for DiagnosticCategory

Source§

fn clone(&self) -> DiagnosticCategory

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DiagnosticCategory

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for DiagnosticCategory

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for DiagnosticCategory

Source§

fn eq(&self, other: &DiagnosticCategory) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for DiagnosticCategory

Source§

impl Eq for DiagnosticCategory

Source§

impl StructuralPartialEq for DiagnosticCategory

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.