[]Enum lumol::sim::mc::MCDegreeOfFreedom

pub enum MCDegreeOfFreedom {

Possible degrees of freedom simulated by a given Monte Carlo move



All molecules are simulated


All molecules with a molecule type in the BTreeSet are simulated


All the particles are simulated


impl MCDegreeOfFreedom

pub fn combine(self, other: MCDegreeOfFreedom) -> MCDegreeOfFreedom

Combine the degrees of freedom represented by this MCDegreeOfFreedom and other

Trait Implementations

impl Clone for MCDegreeOfFreedom

impl Debug for MCDegreeOfFreedom

impl PartialEq<MCDegreeOfFreedom> for MCDegreeOfFreedom

impl StructuralPartialEq for MCDegreeOfFreedom

Auto Trait Implementations

impl RefUnwindSafe for MCDegreeOfFreedom

impl Send for MCDegreeOfFreedom

impl Sync for MCDegreeOfFreedom

impl Unpin for MCDegreeOfFreedom

impl UnwindSafe for MCDegreeOfFreedom

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,