pub struct PgCircle {
pub x: f64,
pub y: f64,
pub radius: f64,
}
Available on crate feature
postgres
only.Expand description
ยงPostgres Geometric Circle type
Description: Circle
Representation: < (x, y), radius >
(center point and radius)
< ( x , y ) , radius >
( ( x , y ) , radius )
( x , y ) , radius
x , y , radius
where (x,y)
is the center point.
See Postgres Manual, Section 8.8.7, Geometric Types - Circles for details.
Fieldsยง
ยงx: f64
ยงy: f64
ยงradius: f64
Trait Implementationsยง
Sourceยงimpl<'q> Encode<'q, Postgres> for PgCircle
impl<'q> Encode<'q, Postgres> for PgCircle
fn produces(&self) -> Option<PgTypeInfo>
Sourceยงfn encode_by_ref(
&self,
buf: &mut PgArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn encode_by_ref( &self, buf: &mut PgArgumentBuffer, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
Sourceยงfn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer<'q>,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>where
Self: Sized,
Writes the value of
self
into buf
in the expected format for the database.fn size_hint(&self) -> usize
Sourceยงimpl PgHasArrayType for PgCircle
impl PgHasArrayType for PgCircle
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
impl StructuralPartialEq for PgCircle
Auto Trait Implementationsยง
impl Freeze for PgCircle
impl RefUnwindSafe for PgCircle
impl Send for PgCircle
impl Sync for PgCircle
impl Unpin for PgCircle
impl UnwindSafe for PgCircle
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ยง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 more