pub struct Bond {
pub index_1: i32,
pub index_2: i32,
pub order: i32,
pub id: i32,
pub stereo: i32,
pub unique_id: i8,
pub has_setting: i32,
}
Expand description
Bond Structure
Represents a chemical bond between two atoms in a molecule.
Fields§
§index_1: i32
Index of the first atom in the bond
index_2: i32
Index of the second atom in the bond
order: i32
Bond order (e.g., single, double, triple)
id: i32
Unique identifier for the bond
stereo: i32
Stereochemistry information for the bond
unique_id: i8
Another unique identifier for the bond
has_setting: i32
Flag indicating if the bond has custom settings
Trait Implementations§
source§impl<'de> Deserialize<'de> for Bond
impl<'de> Deserialize<'de> for Bond
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Bond
impl RefUnwindSafe for Bond
impl Send for Bond
impl Sync for Bond
impl Unpin for Bond
impl UnwindSafe for Bond
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> 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