pub struct PolygonT<P: Point + EwkbRead> {
pub rings: Vec<LineStringT<P>>,
pub srid: Option<i32>,
}
Fields§
§rings: Vec<LineStringT<P>>
§srid: Option<i32>
Implementations§
Trait Implementations§
Source§impl<'a, P> AsEwkbPolygon<'a> for PolygonT<P>
impl<'a, P> AsEwkbPolygon<'a> for PolygonT<P>
Source§impl<P> FromIterator<LineStringT<P>> for PolygonT<P>
impl<P> FromIterator<LineStringT<P>> for PolygonT<P>
Source§fn from_iter<I: IntoIterator<Item = LineStringT<P>>>(iterable: I) -> PolygonT<P>
fn from_iter<I: IntoIterator<Item = LineStringT<P>>>(iterable: I) -> PolygonT<P>
Creates a value from an iterator. Read more
Source§impl<P> FromIterator<PolygonT<P>> for MultiPolygonT<P>
impl<P> FromIterator<PolygonT<P>> for MultiPolygonT<P>
Source§fn from_iter<I: IntoIterator<Item = PolygonT<P>>>(
iterable: I,
) -> MultiPolygonT<P>
fn from_iter<I: IntoIterator<Item = PolygonT<P>>>( iterable: I, ) -> MultiPolygonT<P>
Creates a value from an iterator. Read more
Source§impl<'a, T> FromSql<'a> for PolygonT<T>
impl<'a, T> FromSql<'a> for PolygonT<T>
Source§fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<dyn Error + Sync + Send>>
fn from_sql(ty: &Type, raw: &[u8]) -> Result<Self, Box<dyn Error + Sync + Send>>
Creates a new value of this type from a buffer of data of the specified
Postgres
Type
in its binary format. Read moreSource§fn accepts(ty: &Type) -> bool
fn accepts(ty: &Type) -> bool
Determines if a value of this type can be created from the specified
Postgres
Type
.Source§impl<'a, T> ToSql for PolygonT<T>
impl<'a, T> ToSql for PolygonT<T>
Source§fn to_sql(
&self,
_: &Type,
out: &mut BytesMut,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn to_sql( &self, _: &Type, out: &mut BytesMut, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
Converts the value of
self
into the binary format of the specified
Postgres Type
, appending it to out
. Read moreSource§fn to_sql_checked(
&self,
ty: &Type,
out: &mut BytesMut,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn to_sql_checked( &self, ty: &Type, out: &mut BytesMut, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
An adaptor method used internally by Rust-Postgres. Read more
Source§fn accepts(ty: &Type) -> bool
fn accepts(ty: &Type) -> bool
Determines if a value of this type can be converted to the specified
Postgres
Type
.Source§fn encode_format(&self, _ty: &Type) -> Format
fn encode_format(&self, _ty: &Type) -> Format
Specify the encode format
impl<P: Point + EwkbRead> StructuralPartialEq for PolygonT<P>
Auto Trait Implementations§
impl<P> Freeze for PolygonT<P>
impl<P> RefUnwindSafe for PolygonT<P>where
P: RefUnwindSafe,
impl<P> Send for PolygonT<P>
impl<P> Sync for PolygonT<P>
impl<P> Unpin for PolygonT<P>where
P: Unpin,
impl<P> UnwindSafe for PolygonT<P>where
P: UnwindSafe,
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> BorrowToSql for Twhere
T: ToSql,
impl<T> BorrowToSql for Twhere
T: ToSql,
Source§fn borrow_to_sql(&self) -> &dyn ToSql
fn borrow_to_sql(&self) -> &dyn ToSql
Returns a reference to
self
as a ToSql
trait object.