struct RetainedSpatialCells {
previous: Option<EntitySpatialCellBounds>,
current: Option<EntitySpatialCellBounds>,
}Expand description
Bounds an index update can leave in place when an entity’s old and new cells overlap.
Fields§
§previous: Option<EntitySpatialCellBounds>Bounds of the old cells; new cells inside them are already indexed.
current: Option<EntitySpatialCellBounds>Bounds of the new cells; old cells inside them stay indexed.
Implementations§
Source§impl RetainedSpatialCells
impl RetainedSpatialCells
const NONE: Self
const fn between( previous: &[EntitySpatialCell], current: &[EntitySpatialCell], ) -> Self
Trait Implementations§
Source§impl Clone for RetainedSpatialCells
impl Clone for RetainedSpatialCells
impl Copy for RetainedSpatialCells
Auto Trait Implementations§
impl Freeze for RetainedSpatialCells
impl RefUnwindSafe for RetainedSpatialCells
impl Send for RetainedSpatialCells
impl Sync for RetainedSpatialCells
impl Unpin for RetainedSpatialCells
impl UnsafeUnpin for RetainedSpatialCells
impl UnwindSafe for RetainedSpatialCells
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 moreWraps this value in an
Arc<SyncMutex<>>