[−]Struct lumol::Bond
A Bond
between the particles at indexes i
and j
This structure ensure an unique representation of a Bond
by enforcing
i < j
Implementations
impl Bond
pub fn new(first: usize, second: usize) -> Bond
Create a new Bond between the particles at indexes first
and second
pub fn i(&self) -> usize
Get the first particle in the bond
pub fn j(&self) -> usize
Get the second particle in the bond
Trait Implementations
impl Clone for Bond
pub fn clone(&self) -> Bond
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Bond
impl Debug for Bond
impl Eq for Bond
impl Hash for Bond
pub fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Bond
pub fn cmp(&self, other: &Bond) -> Ordering
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Bond> for Bond
impl PartialOrd<Bond> for Bond
pub fn partial_cmp(&self, other: &Bond) -> Option<Ordering>
pub fn lt(&self, other: &Bond) -> bool
pub fn le(&self, other: &Bond) -> bool
pub fn gt(&self, other: &Bond) -> bool
pub fn ge(&self, other: &Bond) -> bool
impl StructuralEq for Bond
impl StructuralPartialEq for Bond
Auto Trait Implementations
impl RefUnwindSafe for Bond
impl Send for Bond
impl Sync for Bond
impl Unpin for Bond
impl UnwindSafe for Bond
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,