[][src]Enum rustsec::advisory::id::Kind

pub enum Kind {
    RUSTSEC,
    CVE,
    GHSA,
    TALOS,
    Other,
}

Known kinds of advisory IDs

Variants

RUSTSEC

Our advisory namespace

CVE

Common Vulnerabilities and Exposures

GHSA

GitHub Security Advisory

TALOS

Cisco Talos identifiers

Other

Other types of advisory identifiers we don't know about

Methods

impl Kind[src]

pub fn detect(string: &str) -> Self[src]

Detect the identifier kind for the given string

Trait Implementations

impl Eq for Kind[src]

impl Clone for Kind[src]

impl PartialOrd<Kind> for Kind[src]

impl PartialEq<Kind> for Kind[src]

impl Ord for Kind[src]

impl Copy for Kind[src]

impl Hash for Kind[src]

impl Debug for Kind[src]

Auto Trait Implementations

impl Send for Kind

impl Unpin for Kind

impl Sync for Kind

impl UnwindSafe for Kind

impl RefUnwindSafe for Kind

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<N> NodeTrait for N where
    N: Copy + Ord + Hash
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]