[][src]Struct crev_data::proof::review::package::Issue

pub struct Issue {
    pub id: String,
    pub severity: Level,
    pub range: VersionRange,
    pub comment: String,
}

Issue with a package version

Issue is a kind of opposite of Advisory. It reports a problem with package in a given version. It leaves the question open if any previous and following versions might also be affected, but will be considered open and affecting all following versions withing the range until an advisory is found for it, matching the id.

Fields

id: Stringseverity: Levelrange: VersionRangecomment: String

Methods

impl Issue[src]

pub fn builder() -> TypedBuilder_BuilderFor_Issue<(), (), (), ()>[src]

Create a builder for building Issue. On the builder, call .id(...), .severity(...)(optional), .range(...)(optional), .comment(...)(optional) to set the values of the fields(they accept Into values). Finally, call .build() to create the instance of Issue.

impl Issue[src]

pub fn new(id: String) -> Self[src]

pub fn new_with_severity(id: String, severity: Level) -> Self[src]

pub fn is_for_version_when_reported_in_version(
    &self,
    for_version: &Version,
    in_pkg_version: &Version
) -> bool
[src]

Trait Implementations

impl Clone for Issue[src]

impl Debug for Issue[src]

impl<'de> Deserialize<'de> for Issue[src]

impl Serialize for Issue[src]

Auto Trait Implementations

impl RefUnwindSafe for Issue

impl Send for Issue

impl Sync for Issue

impl Unpin for Issue

impl UnwindSafe for Issue

Blanket Implementations

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,