pub struct CheckWarning {
pub kind: WarningKind,
pub glob: Option<String>,
pub field_path: Option<String>,
pub manifest: Option<String>,
pub entry: Option<String>,
}Expand description
External-plugin dry-run primitives for the CLI’s plugin-check command.
A single manifestEntries diagnostic with typed payload slots (agents read
the slot their kind implies rather than parsing prose).
Fields§
§kind: WarningKind§glob: Option<String>The offending manifests glob (for manifests-matched-none).
field_path: Option<String>The offending field path (for unresolved or value-limit warnings).
manifest: Option<String>The manifest a per-manifest warning relates to (root-relative).
entry: Option<String>The offending entry or template (for entry-path warnings).
Trait Implementations§
Source§impl Clone for CheckWarning
impl Clone for CheckWarning
Source§fn clone(&self) -> CheckWarning
fn clone(&self) -> CheckWarning
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 moreSource§impl Debug for CheckWarning
impl Debug for CheckWarning
impl Eq for CheckWarning
Source§impl PartialEq for CheckWarning
impl PartialEq for CheckWarning
impl StructuralPartialEq for CheckWarning
Auto Trait Implementations§
impl Freeze for CheckWarning
impl RefUnwindSafe for CheckWarning
impl Send for CheckWarning
impl Sync for CheckWarning
impl Unpin for CheckWarning
impl UnsafeUnpin for CheckWarning
impl UnwindSafe for CheckWarning
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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