pub struct DependentFinding {
pub code: &'static str,
pub message: String,
pub path: Option<Vec<u8>>,
pub patch: Option<ManifestBump>,
}Expand description
What: One finding of this policy. Option<ManifestBump> is the patch, or nothing.
Why: The wiring turns patch into a full-content patch of the tracked manifest at
path.
In TS you’d write (pseudocode):
type DependentFinding = { code: string; message: string; path?: string; patch?: ManifestBump };Fields§
§code: &'static strdependent-version-stale or dependent-version-unsupported.
message: StringThe explanation for the person who ran the command.
path: Option<Vec<u8>>The manifest the finding is about, when it names one.
patch: Option<ManifestBump>The bump that settles it, when it can be automatic.
Trait Implementations§
Source§impl Clone for DependentFinding
impl Clone for DependentFinding
Source§impl Debug for DependentFinding
impl Debug for DependentFinding
impl Eq for DependentFinding
Source§impl PartialEq for DependentFinding
impl PartialEq for DependentFinding
impl StructuralPartialEq for DependentFinding
Auto Trait Implementations§
impl Freeze for DependentFinding
impl RefUnwindSafe for DependentFinding
impl Send for DependentFinding
impl Sync for DependentFinding
impl Unpin for DependentFinding
impl UnsafeUnpin for DependentFinding
impl UnwindSafe for DependentFinding
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,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more