Enum wrapped2d::serialize::ShapeSnapshot
source · pub enum ShapeSnapshot {
Circle(CircleShapeSnapshot),
Edge(EdgeShapeSnapshot),
Polygon(PolygonShapeSnapshot),
Chain(ChainShapeSnapshot),
}
Variants§
Circle(CircleShapeSnapshot)
Edge(EdgeShapeSnapshot)
Polygon(PolygonShapeSnapshot)
Chain(ChainShapeSnapshot)
Implementations§
source§impl ShapeSnapshot
impl ShapeSnapshot
pub fn take(shape: &UnknownShape) -> Self
pub fn rebuild(&self) -> UnknownShape
Trait Implementations§
source§impl Clone for ShapeSnapshot
impl Clone for ShapeSnapshot
source§fn clone(&self) -> ShapeSnapshot
fn clone(&self) -> ShapeSnapshot
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 ShapeSnapshot
impl Debug for ShapeSnapshot
source§impl<'de> Deserialize<'de> for ShapeSnapshot
impl<'de> Deserialize<'de> for ShapeSnapshot
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
Auto Trait Implementations§
impl RefUnwindSafe for ShapeSnapshot
impl Send for ShapeSnapshot
impl Sync for ShapeSnapshot
impl Unpin for ShapeSnapshot
impl UnwindSafe for ShapeSnapshot
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