pub enum AdvisorySeverity {
Unknown,
Low,
Medium,
High,
Critical,
}Expand description
What: Severity level of a security advisory.
Inputs:
- Parsed from advisory feed/title strings via
AdvisorySeverity::parse().
Output:
- Ordered severity classification, sortable via
rank().
Details:
- Ported from Pacsea’s
AdvisorySeveritywith the same rank ordering (Critical=5 > High=4 > Medium=3 > Low=2 > Unknown=1).
Variants§
Unknown
Unknown or not provided.
Low
Low severity.
Medium
Medium severity.
High
High severity.
Critical
Critical severity.
Implementations§
Trait Implementations§
Source§impl Clone for AdvisorySeverity
impl Clone for AdvisorySeverity
Source§fn clone(&self) -> AdvisorySeverity
fn clone(&self) -> AdvisorySeverity
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AdvisorySeverity
Source§impl Debug for AdvisorySeverity
impl Debug for AdvisorySeverity
Source§impl Default for AdvisorySeverity
impl Default for AdvisorySeverity
Source§fn default() -> AdvisorySeverity
fn default() -> AdvisorySeverity
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdvisorySeverity
impl<'de> Deserialize<'de> for AdvisorySeverity
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 Display for AdvisorySeverity
impl Display for AdvisorySeverity
impl Eq for AdvisorySeverity
Source§impl PartialEq for AdvisorySeverity
impl PartialEq for AdvisorySeverity
Source§impl Serialize for AdvisorySeverity
impl Serialize for AdvisorySeverity
impl StructuralPartialEq for AdvisorySeverity
Auto Trait Implementations§
impl Freeze for AdvisorySeverity
impl RefUnwindSafe for AdvisorySeverity
impl Send for AdvisorySeverity
impl Sync for AdvisorySeverity
impl Unpin for AdvisorySeverity
impl UnsafeUnpin for AdvisorySeverity
impl UnwindSafe for AdvisorySeverity
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.