pub enum IrTransactionValidationErrorV0 {
DanglingNode {
node_index: usize,
dangling_node_index: usize,
},
ParentChildLinkMismatch {
node_index: usize,
parent_index: usize,
},
DeclarationWithoutRuleOwner {
node_index: usize,
},
DuplicateGlobalOrder {
global_order: usize,
},
MissingProvenance {
node_index: usize,
origin_index: usize,
},
EditOutsideDeclaredRegion {
node_index: usize,
region: IrEditRegionV0,
},
EditInsideParseErrorRegion {
node_index: usize,
parse_error_span: TransformIrParseErrorSpanV0,
},
}Variants§
DanglingNode
ParentChildLinkMismatch
DeclarationWithoutRuleOwner
DuplicateGlobalOrder
MissingProvenance
EditOutsideDeclaredRegion
EditInsideParseErrorRegion
Trait Implementations§
Source§impl Clone for IrTransactionValidationErrorV0
impl Clone for IrTransactionValidationErrorV0
Source§fn clone(&self) -> IrTransactionValidationErrorV0
fn clone(&self) -> IrTransactionValidationErrorV0
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 moreimpl Eq for IrTransactionValidationErrorV0
impl StructuralPartialEq for IrTransactionValidationErrorV0
Auto Trait Implementations§
impl Freeze for IrTransactionValidationErrorV0
impl RefUnwindSafe for IrTransactionValidationErrorV0
impl Send for IrTransactionValidationErrorV0
impl Sync for IrTransactionValidationErrorV0
impl Unpin for IrTransactionValidationErrorV0
impl UnsafeUnpin for IrTransactionValidationErrorV0
impl UnwindSafe for IrTransactionValidationErrorV0
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.