[−][src]Struct mvt::GeomEncoder
Encoder for Feature geometry.
This can consist of Point, Linestring or Polygon data.
Example
let geom_data = GeomEncoder::new(GeomType::Point, Transform::new()) .point(0.0, 0.0) .point(10.0, 0.0) .encode()?;
Implementations
impl GeomEncoder
[src]
pub fn new(geom_tp: GeomType, transform: Transform) -> Self
[src]
Create a new geometry encoder.
geom_tp
Geometry type.transform
Transform to apply to geometry.
pub fn add_point(&mut self, x: f64, y: f64)
[src]
Add a point.
pub fn point(self, x: f64, y: f64) -> Self
[src]
Add a point, taking ownership (for method chaining).
pub fn complete_geom(&mut self) -> Result<(), Error>
[src]
Complete the current geometry (for multilinestring / multipolygon).
pub fn complete(self) -> Result<Self, Error>
[src]
Complete the current geometry (for multilinestring / multipolygon).
pub fn encode(self) -> Result<GeomData, Error>
[src]
Encode the geometry data, consuming the encoder.
Auto Trait Implementations
impl RefUnwindSafe for GeomEncoder
impl Send for GeomEncoder
impl Sync for GeomEncoder
impl Unpin for GeomEncoder
impl UnwindSafe for GeomEncoder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,