#[non_exhaustive]#[repr(u32)]pub enum RuleId {
Show 52 variants
ComposeModelInvalid = 1_000_001,
ComposeProfileRequired = 1_000_002,
ComposeProfileMismatch = 1_000_003,
ComposeIntentUnsupported = 1_000_004,
ComposeValueInvalid = 1_000_005,
ComposeTargetInvalid = 1_000_006,
ComposeOutputUnsupported = 1_000_007,
ComposeGenerationFailed = 1_000_008,
ComposeCompatibilityConstraint = 1_000_009,
ComposeUnsetVariable = 1_000_101,
ComposeRequiredVariable = 1_000_102,
ComposeInterpolationInvalid = 1_000_103,
ComposeInterpolationNestingLimit = 1_000_104,
ComposeUnresolvedVariable = 1_000_105,
ComposeNativeError = 1_000_197,
ComposeNativeWarning = 1_000_198,
ComposeNativeNote = 1_000_199,
OrchestrationFailed = 3_001_000,
InputReadFailed = 3_001_001,
ComposeProjectRootInvalid = 3_001_002,
PodmanTargetSelectionInvalid = 3_001_003,
InterpolationInputInvalid = 3_001_004,
ComposeLoadFailed = 3_001_005,
ConversionFailed = 3_001_006,
QuadletParseFailed = 3_001_007,
OutputDirectoryNotEmpty = 3_002_001,
OutputPathInvalid = 3_002_002,
OutputWriteFailed = 3_002_003,
ReportWriteFailed = 3_003_001,
SupportBundleWriteFailed = 3_003_002,
QuadletTargetInvalid = 5_000_001,
QuadletOpenEndedTarget = 5_000_002,
QuadletOutputUnsupported = 5_000_003,
QuadletValueInvalid = 5_000_004,
QuadletGenerationFailed = 5_000_005,
QuadletCapabilityUnavailable = 5_000_006,
QuadletGroupingApproximation = 5_000_007,
QuadletDependencyUnsupported = 5_000_008,
QuadletRestartApproximation = 5_000_009,
QuadletEnvironmentFileApproximation = 5_000_010,
QuadletGroupingInvalid = 5_000_011,
QuadletDependencyInvalid = 5_000_012,
QuadletCapabilityDeprecated = 5_000_013,
QuadletUnresolvedVariable = 5_000_014,
QuadletSourceInvalid = 5_001_001,
QuadletModelInvalid = 5_001_002,
QuadletInputUnsupported = 5_001_003,
QuadletInputApproximation = 5_001_004,
QuadletNativeSyntax = 5_001_101,
QuadletNativeModel = 5_001_102,
QuadletNativeDocumentSet = 5_001_103,
QuadletNativeFailure = 5_001_104,
}Expand description
Stable identifier for one BoxFerry diagnostic rule.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ComposeModelInvalid = 1_000_001
ComposeProfileRequired = 1_000_002
ComposeProfileMismatch = 1_000_003
ComposeIntentUnsupported = 1_000_004
ComposeValueInvalid = 1_000_005
ComposeTargetInvalid = 1_000_006
ComposeOutputUnsupported = 1_000_007
ComposeGenerationFailed = 1_000_008
ComposeCompatibilityConstraint = 1_000_009
ComposeUnsetVariable = 1_000_101
ComposeRequiredVariable = 1_000_102
ComposeInterpolationInvalid = 1_000_103
ComposeInterpolationNestingLimit = 1_000_104
ComposeUnresolvedVariable = 1_000_105
ComposeNativeError = 1_000_197
ComposeNativeWarning = 1_000_198
ComposeNativeNote = 1_000_199
OrchestrationFailed = 3_001_000
InputReadFailed = 3_001_001
ComposeProjectRootInvalid = 3_001_002
PodmanTargetSelectionInvalid = 3_001_003
InterpolationInputInvalid = 3_001_004
ComposeLoadFailed = 3_001_005
ConversionFailed = 3_001_006
QuadletParseFailed = 3_001_007
OutputDirectoryNotEmpty = 3_002_001
OutputPathInvalid = 3_002_002
OutputWriteFailed = 3_002_003
ReportWriteFailed = 3_003_001
SupportBundleWriteFailed = 3_003_002
QuadletTargetInvalid = 5_000_001
QuadletOpenEndedTarget = 5_000_002
QuadletOutputUnsupported = 5_000_003
QuadletValueInvalid = 5_000_004
QuadletGenerationFailed = 5_000_005
QuadletGroupingApproximation = 5_000_007
QuadletDependencyUnsupported = 5_000_008
QuadletRestartApproximation = 5_000_009
QuadletEnvironmentFileApproximation = 5_000_010
QuadletGroupingInvalid = 5_000_011
QuadletDependencyInvalid = 5_000_012
QuadletCapabilityDeprecated = 5_000_013
QuadletUnresolvedVariable = 5_000_014
QuadletSourceInvalid = 5_001_001
QuadletModelInvalid = 5_001_002
QuadletInputUnsupported = 5_001_003
QuadletInputApproximation = 5_001_004
QuadletNativeSyntax = 5_001_101
QuadletNativeModel = 5_001_102
QuadletNativeDocumentSet = 5_001_103
QuadletNativeFailure = 5_001_104
Implementations§
Source§impl RuleId
impl RuleId
Sourcepub const fn definition(self) -> &'static DiagnosticRule
pub const fn definition(self) -> &'static DiagnosticRule
Returns this rule’s immutable catalogue definition.
Trait Implementations§
impl Copy for RuleId
impl Eq for RuleId
Source§impl Ord for RuleId
impl Ord for RuleId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for RuleId
impl PartialOrd for RuleId
impl StructuralPartialEq for RuleId
Auto Trait Implementations§
impl Freeze for RuleId
impl RefUnwindSafe for RuleId
impl Send for RuleId
impl Sync for RuleId
impl Unpin for RuleId
impl UnsafeUnpin for RuleId
impl UnwindSafe for RuleId
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