pub struct Inflated<I, K> { /* private fields */ }Implementations§
Trait Implementations§
Source§impl<K: Clone, P: Clone + Inflate<K>, S: Add<P, Output = PolygonId>> Add<P> for Inflated<S, K>
impl<K: Clone, P: Clone + Inflate<K>, S: Add<P, Output = PolygonId>> Add<P> for Inflated<S, K>
Source§impl<IE: Clone, IC: Clone + ApplyDelta<IE>, K> ApplyDelta<Inflated<IE, PhantomData<K>>> for Inflated<IC, K>
Available on crate feature undoredo only.
impl<IE: Clone, IC: Clone + ApplyDelta<IE>, K> ApplyDelta<Inflated<IE, PhantomData<K>>> for Inflated<IC, K>
Available on crate feature
undoredo only.Source§fn apply_delta(&mut self, delta: Delta<Inflated<IE, PhantomData<K>>>)
fn apply_delta(&mut self, delta: Delta<Inflated<IE, PhantomData<K>>>)
Apply the changes in an delta to a container. Read more
Source§impl<IE: Clone, IC: FlushDelta<IE>, K> FlushDelta<Inflated<IE, PhantomData<K>>> for Inflated<IC, K>
Available on crate feature undoredo only.
impl<IE: Clone, IC: FlushDelta<IE>, K> FlushDelta<Inflated<IE, PhantomData<K>>> for Inflated<IC, K>
Available on crate feature
undoredo only.Source§fn flush_delta(&mut self) -> Delta<Inflated<IE, PhantomData<K>>>
fn flush_delta(&mut self) -> Delta<Inflated<IE, PhantomData<K>>>
Flush the recorder, returning the recorded delta and replacing it with a
new empty one.
Auto Trait Implementations§
impl<I, K> Freeze for Inflated<I, K>
impl<I, K> RefUnwindSafe for Inflated<I, K>where
I: RefUnwindSafe,
K: RefUnwindSafe,
impl<I, K> Send for Inflated<I, K>
impl<I, K> Sync for Inflated<I, K>
impl<I, K> Unpin for Inflated<I, K>
impl<I, K> UnsafeUnpin for Inflated<I, K>where
I: UnsafeUnpin,
K: UnsafeUnpin,
impl<I, K> UnwindSafe for Inflated<I, K>where
I: UnwindSafe,
K: UnwindSafe,
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