pub enum IssueKind {
UnknownVerb,
UnknownSubverb,
UnknownFlag,
InvalidFlagValue,
RetiredCommand,
AuthorityConflict,
Unreadable,
}Expand description
Categories of drift the checker can detect.
Variants§
UnknownVerb
The top-level verb (e.g. heddle foo) is not in the CLI.
UnknownSubverb
The subverb (e.g. heddle thread marker fizz) is not under that verb.
UnknownFlag
A long flag (--xyz) is not defined on the resolved (sub)verb.
InvalidFlagValue
A literal value passed to --workspace/--scope/--kind is not
in the valid set for that flag.
RetiredCommand
A syntactically valid or historical command has been removed from the supported product vocabulary.
AuthorityConflict
The recommendation sends a source operation through Heddle when durable repository authority requires direct Git or a separate workflow step.
Unreadable
The file referenced by --path (or enumerated by --all) could
not be read. We surface this as a real issue, not a silent skip,
so a typoed path or permission error fails CI instead of letting
a “scanned 0 files” result pass.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IssueKind
impl RefUnwindSafe for IssueKind
impl Send for IssueKind
impl Sync for IssueKind
impl Unpin for IssueKind
impl UnsafeUnpin for IssueKind
impl UnwindSafe for IssueKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request