pub struct BondAdjacency { /* private fields */ }Expand description
A compressed sparse row view of an undirected bond graph.
Implementations§
Source§impl BondAdjacency
impl BondAdjacency
Sourcepub fn neighbours(&self, atom: AtomIndex) -> &[AtomIndex]
pub fn neighbours(&self, atom: AtomIndex) -> &[AtomIndex]
Directly connected atoms in stable ordinal order.
Trait Implementations§
Source§impl Clone for BondAdjacency
impl Clone for BondAdjacency
Source§impl Debug for BondAdjacency
impl Debug for BondAdjacency
Auto Trait Implementations§
impl Freeze for BondAdjacency
impl RefUnwindSafe for BondAdjacency
impl Send for BondAdjacency
impl Sync for BondAdjacency
impl Unpin for BondAdjacency
impl UnsafeUnpin for BondAdjacency
impl UnwindSafe for BondAdjacency
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more