Enum wikidata::EntityError [−][src]
#[non_exhaustive]
pub enum EntityError {
Show 46 variants
FloatParse,
ExpectedString,
ExpectedObject,
ExpectedArray,
ExpectedNumberString,
ExpectedUriString,
ExpectedQidString,
ExpectedStringDatatype,
TimeEmpty,
BadId,
NoDateYear,
NoDateMatched,
DateAmbiguous,
InvalidDatatype,
UnknownDatatype,
MissingHour,
MissingMinute,
MissingSecond,
InvalidSnaktype,
InvalidPrecision,
NoRank,
NumberOutOfBounds,
NoId,
NoEntities,
MultipleEntities,
NoEntityType,
NoClaims,
NoClaimId,
UnknownRank,
NoSnakOrder,
NoHash,
NoReferenceSnaks,
SnaksOrderIncludesNonSnak,
QualifiersOrderButNoObject,
QualiferOrderNamesNonQualifier,
ExpectedKeyvalTextString,
ExpectedTextValue,
ExpectedAliasArray,
ExpectedClaimArray,
ExpectedReferenceArray,
ExpectedReferenceSubsnakArray,
ExpectedHashString,
ExpectedLangString,
ExpectedAliasString,
ExpectedPidString,
MissingMainsnak,
}Expand description
An error related to entity parsing/creation.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
FloatParse
A float couldn’t be parsed
ExpectedString
A string was expected but not found
ExpectedObject
An object was expected but not found
ExpectedArray
An array was expected but now found
ExpectedNumberString
Expected string repersenting number
ExpectedUriString
Expected string repersenting URI
ExpectedQidString
A valid Qid URI was expected but not found
ExpectedStringDatatype
Expected a string because the datatype is string
TimeEmpty
A time string was empty
BadId
An ID was invalid
NoDateYear
A date didn’t have a year
NoDateMatched
No date matched the day/month/year
DateAmbiguous
An ambiguous date was specified
InvalidDatatype
The datatype was invalid
UnknownDatatype
The datatype was invalid or unknown
MissingHour
The time was missing an hour
MissingMinute
The time was missing an minute
MissingSecond
The time was missing an second
InvalidSnaktype
The snaktype was invalid
InvalidPrecision
The precision level was invalid
NoRank
No rank was specified
NumberOutOfBounds
A number was out of bounds
NoId
No ID was found
NoEntities
No entities are in the object
MultipleEntities
Multiple entities are in the object
NoEntityType
The entity had no type
NoClaims
There are no claims
NoClaimId
The claim ID is missing
UnknownRank
That rank is unknown
NoSnakOrder
A reference group is missing a snaks-order field
NoHash
A hash is missing on a reference group
NoReferenceSnaks
A reference group has no snaks
SnaksOrderIncludesNonSnak
snaks-order includes a non-snak
QualifiersOrderButNoObject
A qualifier order exists but qulaifiers do not
QualiferOrderNamesNonQualifier
qualifier-order names property that is not a qualifier
ExpectedKeyvalTextString
Expected a string in a key-val entity info object (name or description)
ExpectedTextValue
Expected a value in a language+value object
ExpectedAliasArray
An array of aliases was not found
ExpectedClaimArray
An array of claims was not found
ExpectedReferenceArray
An array of references was not found
ExpectedReferenceSubsnakArray
An array of reference subsnaks was not found
ExpectedHashString
A hash was expected but not found
ExpectedLangString
A string representing a language was expected but not found
ExpectedAliasString
A string repersenting an alias was expected but not found
ExpectedPidString
A string reperesnting a Pid was expected but not found
MissingMainsnak
A mainsnak is missing
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EntityError
impl Send for EntityError
impl Sync for EntityError
impl Unpin for EntityError
impl UnwindSafe for EntityError
Blanket Implementations
Mutably borrows from an owned value. Read more
