[]Enum lumol::energy::BondPath

pub enum BondPath {
    None,
    SameParticle,
    OneBond,
    TwoBonds,
    ThreeBonds,
    Far,
}

Shortest bond path between two particles in a system

Variants

None

No bond path exists, the particles are not in the same molecule

SameParticle

The two particles are the same one

OneBond

The two particles are separated by one bond

TwoBonds

The two particles are separated by two bonds

ThreeBonds

The two particles are separated by three bonds

Far

The two particles are in the same molecule and separated by more than three bonds

Trait Implementations

impl Copy for BondPath

impl PartialEq<BondPath> for BondPath

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for BondPath

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for BondPath

Auto Trait Implementations

impl Send for BondPath

impl Sync for BondPath

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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