pub struct SmallCifAtom {
pub label: Box<str>,
pub type_symbol: Box<str>,
pub fractional: Option<[f64; 3]>,
pub cartesian: Option<[f64; 3]>,
pub occupancy: Option<f64>,
pub u_iso: Option<f64>,
pub charge: Option<Box<str>>,
}Expand description
One crystallographic atom site from core CIF.
Fields§
§label: Box<str>Unique atom-site label.
type_symbol: Box<str>Chemical type symbol as deposited.
fractional: Option<[f64; 3]>Fractional coordinates, when recorded.
cartesian: Option<[f64; 3]>Cartesian coordinates in ångströms, when recorded.
occupancy: Option<f64>Site occupancy.
u_iso: Option<f64>Isotropic displacement parameter U.
charge: Option<Box<str>>Formal oxidation/charge text when present.
Trait Implementations§
Source§impl Clone for SmallCifAtom
impl Clone for SmallCifAtom
Source§impl Debug for SmallCifAtom
impl Debug for SmallCifAtom
Source§impl PartialEq for SmallCifAtom
impl PartialEq for SmallCifAtom
impl StructuralPartialEq for SmallCifAtom
Auto Trait Implementations§
impl Freeze for SmallCifAtom
impl RefUnwindSafe for SmallCifAtom
impl Send for SmallCifAtom
impl Sync for SmallCifAtom
impl Unpin for SmallCifAtom
impl UnsafeUnpin for SmallCifAtom
impl UnwindSafe for SmallCifAtom
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