Enum wikidata::EntityError
source · #[non_exhaustive]pub enum EntityError {
Show 49 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,
ExpectedSiteTitleString,
ExpectedSiteBadgesArray,
MissingMainsnak,
OutOfBoundsTime,
}
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 representing an alias was expected but not found
ExpectedPidString
A string representing a Pid was expected but not found
ExpectedSiteTitleString
A string representing a site title was expected but not found
ExpectedSiteBadgesArray
An array representing site badges was expected but not found
MissingMainsnak
A mainsnak is missing
OutOfBoundsTime
An hour/minute/second is out of bounds.
Trait Implementations§
source§impl Clone for EntityError
impl Clone for EntityError
source§fn clone(&self) -> EntityError
fn clone(&self) -> EntityError
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EntityError
impl Debug for EntityError
source§impl PartialEq for EntityError
impl PartialEq for EntityError
source§fn eq(&self, other: &EntityError) -> bool
fn eq(&self, other: &EntityError) -> bool
self
and other
values to be equal, and is used
by ==
.