# [−]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

## Blanket Implementations

### 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.