pub enum LowerDiagnosticCategoryV2 {
PlanValidation,
TargetMismatch,
SourcePayloadMismatch,
BoundaryBinding,
DagShape,
UnsupportedIntent,
PolicyConflict,
SpecValidation,
InternalInvariant,
}Expand description
Structured categories for v2 lowering diagnostics.
Variants§
PlanValidation
The authored source contract failed pre-lowering validation.
TargetMismatch
The requested lowering target did not match the authored target.
SourcePayloadMismatch
The authored source payload did not match the selected target.
BoundaryBinding
Boundary bindings did not reference the required ingress or egress shapes.
DagShape
The authored DAG or topology shape is not accepted by lowering.
UnsupportedIntent
The authored lane intent or option is not supported by the lowering target.
PolicyConflict
The authored runtime policy combinations conflict.
SpecValidation
The lowered spec failed canonical validation.
InternalInvariant
An internal lowering invariant failed.
Trait Implementations§
Source§impl Clone for LowerDiagnosticCategoryV2
impl Clone for LowerDiagnosticCategoryV2
Source§fn clone(&self) -> LowerDiagnosticCategoryV2
fn clone(&self) -> LowerDiagnosticCategoryV2
Returns a duplicate of the value. Read more
1.0.0 · 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 LowerDiagnosticCategoryV2
impl Debug for LowerDiagnosticCategoryV2
Source§impl<'de> Deserialize<'de> for LowerDiagnosticCategoryV2
impl<'de> Deserialize<'de> for LowerDiagnosticCategoryV2
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for LowerDiagnosticCategoryV2
impl Eq for LowerDiagnosticCategoryV2
impl StructuralPartialEq for LowerDiagnosticCategoryV2
Auto Trait Implementations§
impl Freeze for LowerDiagnosticCategoryV2
impl RefUnwindSafe for LowerDiagnosticCategoryV2
impl Send for LowerDiagnosticCategoryV2
impl Sync for LowerDiagnosticCategoryV2
impl Unpin for LowerDiagnosticCategoryV2
impl UnwindSafe for LowerDiagnosticCategoryV2
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