pub struct ShellBinding { /* private fields */ }Expand description
The binding energy and ground-state occupancy of one occupied subshell.
Implementations§
Source§impl ShellBinding
impl ShellBinding
Sourcepub fn new(
subshell: Subshell,
binding_energy_ev: f64,
occupancy: f64,
) -> Result<Self, ElectronDataError>
pub fn new( subshell: Subshell, binding_energy_ev: f64, occupancy: f64, ) -> Result<Self, ElectronDataError>
An occupied subshell: binding energy finite and positive (eV), and
occupancy finite, positive and at most the subshell capacity 2j + 1.
Occupancies may be fractional: EADL spreads the electrons of an open
shell over its j-split subshells in proportion to their capacity.
Sourcepub fn binding_energy_ev(&self) -> f64
pub fn binding_energy_ev(&self) -> f64
Binding energy, eV.
Trait Implementations§
Source§impl Clone for ShellBinding
impl Clone for ShellBinding
Source§fn clone(&self) -> ShellBinding
fn clone(&self) -> ShellBinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ShellBinding
Source§impl Debug for ShellBinding
impl Debug for ShellBinding
Source§impl<'de> Deserialize<'de> for ShellBinding
impl<'de> Deserialize<'de> for ShellBinding
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
Source§impl PartialEq for ShellBinding
impl PartialEq for ShellBinding
Source§impl Serialize for ShellBinding
impl Serialize for ShellBinding
impl StructuralPartialEq for ShellBinding
Auto Trait Implementations§
impl Freeze for ShellBinding
impl RefUnwindSafe for ShellBinding
impl Send for ShellBinding
impl Sync for ShellBinding
impl Unpin for ShellBinding
impl UnsafeUnpin for ShellBinding
impl UnwindSafe for ShellBinding
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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