[]Enum lumol::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 Clone for BondPath

impl Copy for BondPath

impl Debug for BondPath

impl PartialEq<BondPath> for BondPath

impl StructuralPartialEq for BondPath

Auto Trait Implementations

impl RefUnwindSafe for BondPath

impl Send for BondPath

impl Sync for BondPath

impl Unpin for BondPath

impl UnwindSafe for BondPath

Blanket Implementations

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

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

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

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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>,