pub struct SpatialPlan {
pub requested_backend: SpatialBackend,
pub backend: SpatialBackend,
pub neighbor_skin: Option<f32>,
pub options: SpatialSearchOptions,
}Expand description
Resolved, provenance-friendly decision for a spatial workload.
Fields§
§requested_backend: SpatialBackendBackend requested by the caller.
backend: SpatialBackendConcrete backend selected for execution.
neighbor_skin: Option<f32>Derived neighbour skin when the selected backend requires one.
options: SpatialSearchOptionsComplete validated policy that produced this decision.
Trait Implementations§
Source§impl Clone for SpatialPlan
impl Clone for SpatialPlan
impl Copy for SpatialPlan
Source§impl Debug for SpatialPlan
impl Debug for SpatialPlan
Source§impl PartialEq for SpatialPlan
impl PartialEq for SpatialPlan
impl StructuralPartialEq for SpatialPlan
Auto Trait Implementations§
impl Freeze for SpatialPlan
impl RefUnwindSafe for SpatialPlan
impl Send for SpatialPlan
impl Sync for SpatialPlan
impl Unpin for SpatialPlan
impl UnsafeUnpin for SpatialPlan
impl UnwindSafe for SpatialPlan
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> 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