Enum topojson::Error[][src]

#[non_exhaustive]pub enum Error {
    BboxExpectedArray,
    BboxExpectedNumericValues,
    TopologyExpectedObjects,
    TopologyExpectedArcs,
    TransformExpectedScale,
    TransformExpectedTranslate,
    ScaleExpectedArray,
    ScaleExpectedNumericValues,
    TranslateExpectedArray,
    TranslateExpectedNumericValues,
    TopoJsonUnknownType,
    GeometryUnknownType,
    MalformedJson,
    PropertiesExpectedObjectOrNull,
    ExpectedType {
        expected: String,
        actual: String,
    },
    TopoToGeoUnknownKey(String),
    ExpectedStringValue,
    ExpectedProperty(String),
    Expectedi32Value,
    ExpectedF64Value,
    ExpectedArrayValue,
    ExpectedObjectValue,
}

Error when reading to TopoJson

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BboxExpectedArray
BboxExpectedNumericValues
TopologyExpectedObjects
TopologyExpectedArcs
TransformExpectedScale
TransformExpectedTranslate
ScaleExpectedArray
ScaleExpectedNumericValues
TranslateExpectedArray
TranslateExpectedNumericValues
TopoJsonUnknownType
GeometryUnknownType
MalformedJson
PropertiesExpectedObjectOrNull
ExpectedType

Fields of ExpectedType

expected: Stringactual: String
TopoToGeoUnknownKey(String)
ExpectedStringValue
ExpectedProperty(String)
Expectedi32Value
ExpectedF64Value
ExpectedArrayValue
ExpectedObjectValue

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Eq for Error[src]

impl Error for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.