pub struct GeoShapeQuery {
pub field: String,
pub query_shape: Geometry<f64>,
pub query_bbox: (f64, f64, f64, f64),
pub relation: SpatialRelation,
}Expand description
Match documents whose geo_shape field satisfies a spatial relation
with a query shape. Uses R-tree for candidate selection and the geo
crate for exact [[de-9im]] predicate evaluation.
See [[feature-geo-shape]].
Fields§
§field: String§query_shape: Geometry<f64>§query_bbox: (f64, f64, f64, f64)§relation: SpatialRelationAuto Trait Implementations§
impl Freeze for GeoShapeQuery
impl RefUnwindSafe for GeoShapeQuery
impl Send for GeoShapeQuery
impl Sync for GeoShapeQuery
impl Unpin for GeoShapeQuery
impl UnsafeUnpin for GeoShapeQuery
impl UnwindSafe for GeoShapeQuery
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