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 duplicate 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