pub enum ShapeModifyMode {
Inflate,
Deflate,
}
Expand description
Whether to strictly inflate or deflate when making any modifications to shape.
Depends on the position
of the HazardEntity
that the shape represents.
Variants§
Inflate
Modify the shape to be strictly larger than the original (superset).
Deflate
Modify the shape to be strictly smaller than the original (subset).
Trait Implementations§
Source§impl Clone for ShapeModifyMode
impl Clone for ShapeModifyMode
Source§fn clone(&self) -> ShapeModifyMode
fn clone(&self) -> ShapeModifyMode
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 ShapeModifyMode
impl Debug for ShapeModifyMode
Source§impl<'de> Deserialize<'de> for ShapeModifyMode
impl<'de> Deserialize<'de> for ShapeModifyMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ShapeModifyMode
impl Hash for ShapeModifyMode
Source§impl PartialEq for ShapeModifyMode
impl PartialEq for ShapeModifyMode
Source§impl Serialize for ShapeModifyMode
impl Serialize for ShapeModifyMode
impl Copy for ShapeModifyMode
impl Eq for ShapeModifyMode
impl StructuralPartialEq for ShapeModifyMode
Auto Trait Implementations§
impl Freeze for ShapeModifyMode
impl RefUnwindSafe for ShapeModifyMode
impl Send for ShapeModifyMode
impl Sync for ShapeModifyMode
impl Unpin for ShapeModifyMode
impl UnwindSafe for ShapeModifyMode
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