pub struct Warning {
pub kind: WarningKind,
pub package: Package,
pub advisory: Option<Metadata>,
pub versions: Option<Versions>,
}
Expand description
Warnings sourced from the Advisory DB
Fields§
§kind: WarningKind
Kind of warning
package: Package
Name of the dependent package
advisory: Option<Metadata>
Source advisory
versions: Option<Versions>
Versions impacted by this warning
Implementations§
source§impl Warning
impl Warning
sourcepub fn new(
kind: WarningKind,
package: &Package,
advisory: Option<Metadata>,
versions: Option<Versions>
) -> Self
pub fn new( kind: WarningKind, package: &Package, advisory: Option<Metadata>, versions: Option<Versions> ) -> Self
Create Warning
of the given kind
sourcepub fn is_unmaintained(&self) -> bool
pub fn is_unmaintained(&self) -> bool
Is this a warning about an unmaintained
crate?
sourcepub fn is_unsound(&self) -> bool
pub fn is_unsound(&self) -> bool
Is this a warning about an unsound
crate?
Trait Implementations§
source§impl<'de> Deserialize<'de> for Warning
impl<'de> Deserialize<'de> for Warning
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