pub enum GateId {
Show 30 variants
AdrCitesALiveRule,
AdrFilenameShape,
AdrWordCap,
AgentsDigestSize,
ChapterSizeCap,
ComparisonDatedTables,
ComparisonEscapedPipes,
ComparisonLegend,
ComparisonOneReferencePerCell,
ComparisonVerdictWord,
GateMessageCitesARule,
InstanceManifest,
KiBugzillaReportWidth,
KiCheckedDate,
KiFilenameShape,
KiFiling,
KiMechanismWalkthrough,
KiReportBody,
KiRetireWhen,
KiState,
NoPersonalPath,
NoSelfNarration,
ProseStaysUnwrapped,
SpecChangeIsTyped,
SpecRequirementParts,
SpecRuleIdUnique,
SpecSizeCap,
SpecVerifyHooksExist,
SuppressionNamesItsCase,
TrackingRegistry,
}Expand description
A delivered gate, addressable as sdd gate <id> and as a pre-commit hook id.
Variants§
AdrCitesALiveRule
Decision record citations resolve to a live rule.
AdrFilenameShape
Decision record filenames are dated-free slugs.
AdrWordCap
Decision record bodies stay within the word cap.
AgentsDigestSize
Agent digests stay within their line budgets.
ChapterSizeCap
Chapters and catalogs stay within their line caps.
ComparisonDatedTables
Comparison tables carry a verification date.
ComparisonEscapedPipes
Comparison table pipes are escaped inside cells.
ComparisonLegend
Comparison documents carry a legend.
ComparisonOneReferencePerCell
Comparison cells carry at most one reference.
ComparisonVerdictWord
Comparison verdicts carry their word.
GateMessageCitesARule
Every rule ID a gate can print resolves to a local requirement.
InstanceManifest
The instance manifest is present and coherent.
KiBugzillaReportWidth
Bugzilla-bound report bodies fit the tracker’s width.
KiCheckedDate
Known-issue records date their last check.
KiFilenameShape
Known-issue filenames are slugged case IDs.
KiFiling
Known-issue records carry one filing state.
KiMechanismWalkthrough
Known-issue records walk the mechanism.
KiReportBody
Filed known-issue records carry their report body.
KiRetireWhen
Known-issue records carry a retirement condition.
KiState
Known-issue records carry one state.
NoPersonalPath
Files carry no absolute path into a person’s home directory.
NoSelfNarration
Documents state the present rather than narrate their edits.
ProseStaysUnwrapped
Paragraphs occupy one source line rather than hard-wrap.
SpecChangeIsTyped
Typed clauses in the plan zone carry a well-formed rule ID.
SpecRequirementParts
Spec requirements carry all five parts.
SpecRuleIdUnique
Rule IDs are unique across the local specs.
SpecSizeCap
Specs stay within their line cap and carry a TOC when long.
SpecVerifyHooksExist
Spec verification lines name hooks that exist.
SuppressionNamesItsCase
Suppression comments name a known-issue case.
TrackingRegistry
The tracking registry is valid, current, and its dependents exist.
Implementations§
Trait Implementations§
impl Copy for GateId
impl Eq for GateId
Source§impl Ord for GateId
impl Ord for GateId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialOrd for GateId
impl PartialOrd for GateId
impl StructuralPartialEq for GateId
Auto Trait Implementations§
impl Freeze for GateId
impl RefUnwindSafe for GateId
impl Send for GateId
impl Sync for GateId
impl Unpin for GateId
impl UnsafeUnpin for GateId
impl UnwindSafe for GateId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.