Struct UnimplementedGeometry

Source
pub struct UnimplementedGeometry<T>(/* private fields */);
Expand description

An empty struct that implements GeometryTrait.

This is used internally for UnimplementedGeometryCollection, so that UnimplementedGeometryCollection can be used as the GeometryCollectionType of the GeometryTrait by implementations that don’t have a GeometryCollection concept

Trait Implementations§

Source§

impl<T> GeometryTrait for UnimplementedGeometry<T>

Source§

type T = T

The coordinate type of this geometry
Source§

type PointType<'b> = UnimplementedPoint<T> where Self: 'b

The type of each underlying Point, which implements PointTrait
Source§

type LineStringType<'b> = UnimplementedLineString<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying LineString, which implements LineStringTrait
Source§

type PolygonType<'b> = UnimplementedPolygon<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying Polygon, which implements PolygonTrait
Source§

type MultiPointType<'b> = UnimplementedMultiPoint<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying MultiPoint, which implements MultiPointTrait
Source§

type MultiLineStringType<'b> = UnimplementedMultiLineString<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying MultiLineString, which implements MultiLineStringTrait
Source§

type MultiPolygonType<'b> = UnimplementedMultiPolygon<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying MultiPolygon, which implements MultiPolygonTrait
Source§

type GeometryCollectionType<'b> = UnimplementedGeometryCollection<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying GeometryCollection, which implements GeometryCollectionTrait
Source§

type RectType<'b> = UnimplementedRect<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying Rect, which implements RectTrait
Source§

type TriangleType<'b> = UnimplementedTriangle<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying Triangle, which implements TriangleTrait
Source§

type LineType<'b> = UnimplementedLine<<UnimplementedGeometry<T> as GeometryTrait>::T> where Self: 'b

The type of each underlying Line, which implements LineTrait
Source§

fn dim(&self) -> Dimensions

The dimension of this geometry
Source§

fn as_type( &self, ) -> GeometryType<'_, Self::PointType<'_>, Self::LineStringType<'_>, Self::PolygonType<'_>, Self::MultiPointType<'_>, Self::MultiLineStringType<'_>, Self::MultiPolygonType<'_>, Self::GeometryCollectionType<'_>, Self::RectType<'_>, Self::TriangleType<'_>, Self::LineType<'_>>

Cast this geometry to a GeometryType enum, which allows for downcasting to a specific type

Auto Trait Implementations§

§

impl<T> Freeze for UnimplementedGeometry<T>

§

impl<T> RefUnwindSafe for UnimplementedGeometry<T>
where T: RefUnwindSafe,

§

impl<T> Send for UnimplementedGeometry<T>
where T: Send,

§

impl<T> Sync for UnimplementedGeometry<T>
where T: Sync,

§

impl<T> Unpin for UnimplementedGeometry<T>
where T: Unpin,

§

impl<T> UnwindSafe for UnimplementedGeometry<T>
where T: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, G> ToGeoGeometry<T> for G
where T: CoordNum, G: GeometryTrait<T = T>,

Source§

fn try_to_geometry(&self) -> Option<Geometry<T>>

Convert to a geo_types Geometry. Read more
Source§

fn to_geometry(&self) -> Geometry<T>

Convert to a geo_types Geometry. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.