pub enum IntegratorType {
StormerVerlet,
RK4,
Euler,
}Expand description
Integrator type for physics simulations.
Variants§
StormerVerlet
Störmer-Verlet symplectic integrator (energy-conserving).
RK4
Runge-Kutta 4th order (non-symplectic, energy drifts).
Euler
Euler method (1st order, for demonstration of failure).
Trait Implementations§
Source§impl Clone for IntegratorType
impl Clone for IntegratorType
Source§fn clone(&self) -> IntegratorType
fn clone(&self) -> IntegratorType
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 IntegratorType
impl Debug for IntegratorType
Source§impl Default for IntegratorType
impl Default for IntegratorType
Source§fn default() -> IntegratorType
fn default() -> IntegratorType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IntegratorType
impl<'de> Deserialize<'de> for IntegratorType
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 PartialEq for IntegratorType
impl PartialEq for IntegratorType
Source§impl Serialize for IntegratorType
impl Serialize for IntegratorType
impl Copy for IntegratorType
impl Eq for IntegratorType
impl StructuralPartialEq for IntegratorType
Auto Trait Implementations§
impl Freeze for IntegratorType
impl RefUnwindSafe for IntegratorType
impl Send for IntegratorType
impl Sync for IntegratorType
impl Unpin for IntegratorType
impl UnsafeUnpin for IntegratorType
impl UnwindSafe for IntegratorType
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.