pub struct WkbBytesFactory {}Expand description
A GeometryFactory whose geometry type are raw WKB bytes
Using this geometry factory iterates over items as references to the raw underlying bytes, which is useful for writing optimized kernels that do not need the full buffer to be validated and/or parsed.
Trait Implementations§
Source§impl Default for WkbBytesFactory
impl Default for WkbBytesFactory
Source§fn default() -> WkbBytesFactory
fn default() -> WkbBytesFactory
Returns the “default value” for a type. Read more
Source§impl GeometryFactory for WkbBytesFactory
impl GeometryFactory for WkbBytesFactory
Source§fn try_from_wkb<'a>(&self, wkb_bytes: &'a [u8]) -> Result<Self::Geom<'a>>
fn try_from_wkb<'a>(&self, wkb_bytes: &'a [u8]) -> Result<Self::Geom<'a>>
Parse bytes of WKB or EWKB into GeometryFactory::Geom
Source§fn try_from_maybe_wkb<'a>(
&self,
maybe_wkb_bytes: Option<&'a [u8]>,
) -> Result<Option<Self::Geom<'a>>>
fn try_from_maybe_wkb<'a>( &self, maybe_wkb_bytes: Option<&'a [u8]>, ) -> Result<Option<Self::Geom<'a>>>
Helper that calls GeometryFactory::try_from_wkb on an
Option<>.Auto Trait Implementations§
impl Freeze for WkbBytesFactory
impl RefUnwindSafe for WkbBytesFactory
impl Send for WkbBytesFactory
impl Sync for WkbBytesFactory
impl Unpin for WkbBytesFactory
impl UnsafeUnpin for WkbBytesFactory
impl UnwindSafe for WkbBytesFactory
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> 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