pub struct SingleChangeSet<B, P, R, A>{ /* private fields */ }Expand description
Changes computed from contact resolution.
Optionally contains the new pose and/or velocity of a body after contact resolution.
§Type parameters:
B: Transform type (BodyPose3or similar)P: Point type, usuallyPoint2orPoint3R: Rotational quantity, usuallyBasis2orQuaternionA: Angular velocity, usuallyScalarorVector3
Implementations§
Source§impl<B, P, R, A> SingleChangeSet<B, P, R, A>
impl<B, P, R, A> SingleChangeSet<B, P, R, A>
Trait Implementations§
Source§impl<B, P, R, A> Debug for SingleChangeSet<B, P, R, A>
impl<B, P, R, A> Debug for SingleChangeSet<B, P, R, A>
Source§impl<B, P, R, A> Default for SingleChangeSet<B, P, R, A>
impl<B, P, R, A> Default for SingleChangeSet<B, P, R, A>
Source§impl<B, P, R, A> PartialEq for SingleChangeSet<B, P, R, A>
impl<B, P, R, A> PartialEq for SingleChangeSet<B, P, R, A>
Source§fn eq(&self, other: &SingleChangeSet<B, P, R, A>) -> bool
fn eq(&self, other: &SingleChangeSet<B, P, R, A>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<B, P, R, A> StructuralPartialEq for SingleChangeSet<B, P, R, A>
Auto Trait Implementations§
impl<B, P, R, A> Freeze for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: Freeze,
<P as EuclideanSpace>::Diff: Freeze,
A: Freeze,
impl<B, P, R, A> RefUnwindSafe for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: RefUnwindSafe,
P: RefUnwindSafe,
R: RefUnwindSafe,
<P as EuclideanSpace>::Diff: RefUnwindSafe,
A: RefUnwindSafe,
impl<B, P, R, A> Send for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: Send,
P: Send,
R: Send,
<P as EuclideanSpace>::Diff: Send,
A: Send,
impl<B, P, R, A> Sync for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: Sync,
P: Sync,
R: Sync,
<P as EuclideanSpace>::Diff: Sync,
A: Sync,
impl<B, P, R, A> Unpin for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: Unpin,
P: Unpin,
R: Unpin,
<P as EuclideanSpace>::Diff: Unpin,
A: Unpin,
impl<B, P, R, A> UnsafeUnpin for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: UnsafeUnpin,
<P as EuclideanSpace>::Diff: UnsafeUnpin,
A: UnsafeUnpin,
impl<B, P, R, A> UnwindSafe for SingleChangeSet<B, P, R, A>where
<P as EuclideanSpace>::Scalar: Sized,
B: UnwindSafe,
P: UnwindSafe,
R: UnwindSafe,
<P as EuclideanSpace>::Diff: UnwindSafe,
A: 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