pub enum A3IssueCode {
Show 37 variants
DocNotObject,
EnvelopeSchemaMissing,
EnvelopeSchemaMismatch,
EnvelopeVersionMissing,
EnvelopeVersionMismatch,
UnknownField,
SeqMissing,
SeqNotString,
SeqTooShort,
SeqCharset,
AnnotationsNotObject,
MetadataNotObject,
MetadataFieldNotString,
FamilyNotObject,
VariantListNotArray,
NameEmpty,
EntryNotObject,
EntryTypeNotString,
IndexMissing,
IndexNotArray,
IndexElementType,
IndexMixed,
RangeArity,
RangeEndpointNotInteger,
VariantNotObject,
VariantPositionMissing,
VariantPositionNotInteger,
PosNotPositive,
PosDuplicate,
RangeEndpointNotPositive,
RangeOrder,
RangeOverlap,
VariantPositionNotPositive,
PosOutOfBounds,
RangeOutOfBounds,
VariantOutOfBounds,
VariantResidueMismatch,
}Expand description
A stable, machine-readable validation issue code.
Codes are never renumbered and never reused. See
spec/error-codes.md for the full registry.
Variants§
DocNotObject
A3E_DOC_NOT_OBJECT
EnvelopeSchemaMissing
A3E_ENVELOPE_SCHEMA_MISSING
EnvelopeSchemaMismatch
A3E_ENVELOPE_SCHEMA_MISMATCH
EnvelopeVersionMissing
A3E_ENVELOPE_VERSION_MISSING
EnvelopeVersionMismatch
A3E_ENVELOPE_VERSION_MISMATCH
UnknownField
A3E_UNKNOWN_FIELD
SeqMissing
A3E_SEQ_MISSING
SeqNotString
A3E_SEQ_NOT_STRING
SeqTooShort
A3E_SEQ_TOO_SHORT
SeqCharset
A3E_SEQ_CHARSET
AnnotationsNotObject
A3E_ANNOTATIONS_NOT_OBJECT
MetadataNotObject
A3E_METADATA_NOT_OBJECT
MetadataFieldNotString
A3E_METADATA_FIELD_NOT_STRING
FamilyNotObject
A3E_FAMILY_NOT_OBJECT
VariantListNotArray
A3E_VARIANT_LIST_NOT_ARRAY
NameEmpty
A3E_NAME_EMPTY
EntryNotObject
A3E_ENTRY_NOT_OBJECT
EntryTypeNotString
A3E_ENTRY_TYPE_NOT_STRING
IndexMissing
A3E_INDEX_MISSING
IndexNotArray
A3E_INDEX_NOT_ARRAY
IndexElementType
A3E_INDEX_ELEMENT_TYPE
IndexMixed
A3E_INDEX_MIXED
RangeArity
A3E_RANGE_ARITY
RangeEndpointNotInteger
A3E_RANGE_ENDPOINT_NOT_INTEGER
VariantNotObject
A3E_VARIANT_NOT_OBJECT
VariantPositionMissing
A3E_VARIANT_POSITION_MISSING
VariantPositionNotInteger
A3E_VARIANT_POSITION_NOT_INTEGER
PosNotPositive
A3E_POS_NOT_POSITIVE
PosDuplicate
A3E_POS_DUPLICATE
RangeEndpointNotPositive
A3E_RANGE_ENDPOINT_NOT_POSITIVE
RangeOrder
A3E_RANGE_ORDER
RangeOverlap
A3E_RANGE_OVERLAP
VariantPositionNotPositive
A3E_VARIANT_POSITION_NOT_POSITIVE
PosOutOfBounds
A3E_POS_OUT_OF_BOUNDS
RangeOutOfBounds
A3E_RANGE_OUT_OF_BOUNDS
VariantOutOfBounds
A3E_VARIANT_OUT_OF_BOUNDS
VariantResidueMismatch
A3E_VARIANT_RESIDUE_MISMATCH
Implementations§
Trait Implementations§
Source§impl Clone for A3IssueCode
impl Clone for A3IssueCode
Source§fn clone(&self) -> A3IssueCode
fn clone(&self) -> A3IssueCode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for A3IssueCode
Source§impl Debug for A3IssueCode
impl Debug for A3IssueCode
Source§impl Display for A3IssueCode
impl Display for A3IssueCode
impl Eq for A3IssueCode
Source§impl Hash for A3IssueCode
impl Hash for A3IssueCode
Source§impl PartialEq for A3IssueCode
impl PartialEq for A3IssueCode
Source§impl Serialize for A3IssueCode
impl Serialize for A3IssueCode
impl StructuralPartialEq for A3IssueCode
Auto Trait Implementations§
impl Freeze for A3IssueCode
impl RefUnwindSafe for A3IssueCode
impl Send for A3IssueCode
impl Sync for A3IssueCode
impl Unpin for A3IssueCode
impl UnsafeUnpin for A3IssueCode
impl UnwindSafe for A3IssueCode
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> 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.