[−][src]Trait elastic::types::geo::point::prelude::GeoPointFormat
A format used for parsing and formatting geo points.
Required methods
fn parse<'de, D>(
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Parses a geo::Point
.
This requires access to the full serde
deserializer because geo points can be serialised as
different kinds of complex objects.
fn format<S, TMapping>(
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = Self>,
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = Self>,
Formats a geo::Point
.
This requires access to the full serde
serializer because geo points can be serialised as
different kinds of complex objects.
Formatting also has access to the mapping type, which could be needed to build the structure properly.
Implementors
impl GeoPointFormat for GeoPointArray
[src]
fn parse<'de, D>(
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn format<S, TMapping>(
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointArray>,
[src]
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointArray>,
impl GeoPointFormat for GeoPointHash
[src]
fn parse<'de, D>(
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn format<S, TMapping>(
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointHash>,
[src]
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointHash>,
impl GeoPointFormat for GeoPointObject
[src]
fn parse<'de, D>(
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn format<S, TMapping>(
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointObject>,
[src]
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointObject>,
impl GeoPointFormat for GeoPointString
[src]
fn parse<'de, D>(
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
[src]
deserializer: D
) -> Result<Point<f64>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn format<S, TMapping>(
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointString>,
[src]
point: &Point<f64>,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
TMapping: GeoPointMapping<Format = GeoPointString>,