logo
pub trait TryFromWkt<T>: Sized {
    type Error;

    fn try_from_wkt_str(wkt_str: &str) -> Result<Self, Self::Error>;
    fn try_from_wkt_reader(wkt_reader: impl Read) -> Result<Self, Self::Error>;
}
Expand description

Create geometries from WKT.

A default implementation exists for geo-types, or you can implement this trait for your own types.

Required Associated Types

Required Methods

Examples
// This example requires the geo-types feature (on by default).
use wkt::TryFromWkt;
use geo_types::Point;
let point: Point<f64> = Point::try_from_wkt_str("POINT(10 20)").unwrap();
assert_eq!(point.y(), 20.0);
Examples
// This example requires the geo-types feature (on by default).
use wkt::TryFromWkt;
use geo_types::Point;

let fake_file = "POINT(10 20)".as_bytes().to_vec();
let point: Point<f64> = Point::try_from_wkt_reader(&*fake_file).unwrap();
assert_eq!(point.y(), 20.0);

Implementations on Foreign Types

Implementors