#[non_exhaustive]pub struct PolygonGeometryInputBuilder { /* private fields */ }Expand description
A builder for PolygonGeometryInput.
Implementations§
source§impl PolygonGeometryInputBuilder
impl PolygonGeometryInputBuilder
sourcepub fn coordinates(self, input: Vec<Vec<f64>>) -> Self
pub fn coordinates(self, input: Vec<Vec<f64>>) -> Self
Appends an item to coordinates.
To override the contents of this collection use set_coordinates.
Coordinates representing a Polygon based on the GeoJson spec.
sourcepub fn set_coordinates(self, input: Option<Vec<Vec<Vec<f64>>>>) -> Self
pub fn set_coordinates(self, input: Option<Vec<Vec<Vec<f64>>>>) -> Self
Coordinates representing a Polygon based on the GeoJson spec.
sourcepub fn get_coordinates(&self) -> &Option<Vec<Vec<Vec<f64>>>>
pub fn get_coordinates(&self) -> &Option<Vec<Vec<Vec<f64>>>>
Coordinates representing a Polygon based on the GeoJson spec.
sourcepub fn build(self) -> Result<PolygonGeometryInput, BuildError>
pub fn build(self) -> Result<PolygonGeometryInput, BuildError>
Consumes the builder and constructs a PolygonGeometryInput.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for PolygonGeometryInputBuilder
impl Clone for PolygonGeometryInputBuilder
source§fn clone(&self) -> PolygonGeometryInputBuilder
fn clone(&self) -> PolygonGeometryInputBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PolygonGeometryInputBuilder
impl Debug for PolygonGeometryInputBuilder
source§impl Default for PolygonGeometryInputBuilder
impl Default for PolygonGeometryInputBuilder
source§fn default() -> PolygonGeometryInputBuilder
fn default() -> PolygonGeometryInputBuilder
Returns the “default value” for a type. Read more
impl StructuralPartialEq for PolygonGeometryInputBuilder
Auto Trait Implementations§
impl Freeze for PolygonGeometryInputBuilder
impl RefUnwindSafe for PolygonGeometryInputBuilder
impl Send for PolygonGeometryInputBuilder
impl Sync for PolygonGeometryInputBuilder
impl Unpin for PolygonGeometryInputBuilder
impl UnwindSafe for PolygonGeometryInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.