pub struct BasicHazardDetector { /* private fields */ }
Expand description
Basic implementation of a HazardDetector
.
Hazards from HazardEntity::PlacedItem
have instant lookups, the rest are stored in a Vec.
Implementations§
Trait Implementations§
Source§impl Clone for BasicHazardDetector
impl Clone for BasicHazardDetector
Source§fn clone(&self) -> BasicHazardDetector
fn clone(&self) -> BasicHazardDetector
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BasicHazardDetector
impl Debug for BasicHazardDetector
Source§impl Default for BasicHazardDetector
impl Default for BasicHazardDetector
Source§fn default() -> BasicHazardDetector
fn default() -> BasicHazardDetector
Returns the “default value” for a type. Read more
Source§impl HazardDetector for BasicHazardDetector
impl HazardDetector for BasicHazardDetector
Auto Trait Implementations§
impl Freeze for BasicHazardDetector
impl RefUnwindSafe for BasicHazardDetector
impl Send for BasicHazardDetector
impl Sync for BasicHazardDetector
impl Unpin for BasicHazardDetector
impl UnwindSafe for BasicHazardDetector
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> HazardFilter for Twhere
T: HazardDetector,
impl<T> HazardFilter for Twhere
T: HazardDetector,
fn is_irrelevant(&self, haz: &HazardEntity) -> bool
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