Skip to main content

Crate elicit_geojson

Crate elicit_geojson 

Source
Expand description

elicit_geojson — elicitation-enabled wrappers around GeoJSON types.

This crate intentionally mirrors the upstream geojson document/value surface: GeoJson, Geometry, Value, Feature, FeatureCollection, and feature::Id.

§Workflow plugins

PluginNamespaceDescription
GeoJsonDocumentPlugingeojson_document__*Parse and inspect top-level GeoJSON documents
GeoJsonGeometryPlugingeojson_geometry__*Construct and inspect Geometry / Value
GeoJsonFeaturePlugingeojson_feature__*Construct and inspect Feature / FeatureCollection / Id
GeoJsonConversionPlugingeojson_conversion__*Bridge GeoJSON wrappers to and from elicit_geo_types

Structs§

Feature
Elicitation-enabled wrapper around geojson::Feature.
FeatureCollection
Elicitation-enabled wrapper around geojson::FeatureCollection.
FeatureCollectionFromFeaturesParams
Parameters for constructing a feature collection from features.
FeatureCollectionFromGeoGeometryCollectionParams
Parameters for converting an elicit_geo_types::GeometryCollection to a feature collection.
FeatureCollectionFromJsonValueParams
Parameters for constructing a feature collection from raw JSON.
FeatureContainsPropertyParams
Parameters for testing whether a feature property exists.
FeatureFromGeometryParams
Parameters for constructing a feature from a geometry object.
FeatureFromJsonValueParams
Parameters for constructing a feature from raw JSON.
FeatureFromValueParams
Parameters for constructing a feature from a geometry value.
FeatureLenPropertiesParams
Parameters for counting feature properties.
FeaturePropertyParams
Parameters for looking up a feature property.
FeatureRemovePropertyParams
Parameters for removing a feature property.
FeatureSetPropertyParams
Parameters for setting a feature property.
GeoGeometryFromFeatureCollectionParams
Parameters for converting a GeoJSON feature collection to an elicit_geo_types::Geometry.
GeoGeometryFromFeatureParams
Parameters for converting a GeoJSON feature to an elicit_geo_types::Geometry.
GeoGeometryFromGeoJsonParams
Parameters for converting a GeoJSON document to an elicit_geo_types::Geometry.
GeoGeometryFromGeometryParams
Parameters for converting a GeoJSON geometry object to an elicit_geo_types::Geometry.
GeoGeometryFromValueParams
Parameters for converting a GeoJSON geometry value to an elicit_geo_types::Geometry.
GeoJson
Elicitation-enabled wrapper around geojson::GeoJson.
GeoJsonConversionPlugin
The GeoJSON conversion MCP plugin.
GeoJsonConverted
Proposition: a GeoJSON/geo-types conversion succeeded.
GeoJsonDocumentParsed
Proposition: a GeoJSON document was successfully parsed or constructed.
GeoJsonDocumentPlugin
The GeoJSON document MCP plugin.
GeoJsonFeatureCreated
Proposition: a GeoJSON feature, feature collection, or identifier was created.
GeoJsonFeaturePlugin
The GeoJSON feature MCP plugin.
GeoJsonFromJsonValueParams
Parameters for constructing a GeoJSON document from a JSON value.
GeoJsonFromStrParams
Parameters for parsing a GeoJSON document from text.
GeoJsonGeometryCreated
Proposition: a GeoJSON geometry or geometry value was successfully created.
GeoJsonGeometryPlugin
The GeoJSON geometry MCP plugin.
GeoJsonToJsonValueParams
Parameters for converting a GeoJSON document to a JSON value.
GeoJsonToStringPrettyParams
Parameters for pretty-printing a GeoJSON document.
GeoJsonVariantParams
Parameters for reporting the top-level GeoJSON variant name.
Geometry
Elicitation-enabled wrapper around geojson::Geometry.
GeometryFromGeoGeometryParams
Parameters for converting an elicit_geo_types::Geometry to a GeoJSON geometry object.
GeometryFromJsonValueParams
Parameters for constructing a geometry from raw JSON.
GeometryNewParams
Parameters for constructing a geometry object.
Id
Elicitation-enabled wrapper around geojson::feature::Id.
IdNumberParams
Parameters for constructing a numeric feature identifier.
IdStringParams
Parameters for constructing a string feature identifier.
Value
Elicitation-enabled wrapper around geojson::GeometryValue.
ValueFromGeoGeometryParams
Parameters for converting an elicit_geo_types::Geometry to a GeoJSON geometry value.
ValueFromJsonValueParams
Parameters for constructing a geometry value from raw JSON.
ValueGeometryCollectionParams
Parameters for constructing a geometry-collection geometry value.
ValueLineStringParams
Parameters for constructing a line string geometry value.
ValueMultiLineStringParams
Parameters for constructing a multi-line string geometry value.
ValueMultiPointParams
Parameters for constructing a multi-point geometry value.
ValueMultiPolygonParams
Parameters for constructing a multi-polygon geometry value.
ValuePointParams
Parameters for constructing a point geometry value.
ValuePolygonParams
Parameters for constructing a polygon geometry value.
ValueTypeNameParams
Parameters for reporting the geometry-value variant name.

Type Aliases§

GeoJsonError
Boxed GeoJSON error type used by helper methods to keep public Result sizes small.
GeoJsonResult
Boxed GeoJSON result type used by helper methods on wrapper types.