pub struct InnerShellsSpec {
pub subshells: Vec<String>,
pub binding: Option<String>,
}Expand description
[electron.materials.<name>.inner_shells]: inner-shell ionisation
channels of this material (single-pole Penn only). Each listed subshell of
every element of the material becomes a channel with a hydrogenic optical
ELF (crate::electron::inelastic::hydrogenic_shell_elfs) built from a
binding-energy table (crate::electron::data::SubshellBindingTable).
Fields§
§subshells: Vec<String>Subshell labels: "K", "L1", "L2", "L3" (the only ones with a
hydrogenic formula). Not empty, no repeats.
binding: Option<String>Path of a binding-energy table in the TOML form of
crate::electron::data::SubshellBindingTable::from_toml_str,
relative to the input file’s directory; its provenance is
required. Absent: the embedded EADL2017 table.
Trait Implementations§
Source§impl Clone for InnerShellsSpec
impl Clone for InnerShellsSpec
Source§fn clone(&self) -> InnerShellsSpec
fn clone(&self) -> InnerShellsSpec
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 moreSource§impl Debug for InnerShellsSpec
impl Debug for InnerShellsSpec
Source§impl<'de> Deserialize<'de> for InnerShellsSpec
impl<'de> Deserialize<'de> for InnerShellsSpec
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 InnerShellsSpec
impl PartialEq for InnerShellsSpec
Source§impl Serialize for InnerShellsSpec
impl Serialize for InnerShellsSpec
impl StructuralPartialEq for InnerShellsSpec
Auto Trait Implementations§
impl Freeze for InnerShellsSpec
impl RefUnwindSafe for InnerShellsSpec
impl Send for InnerShellsSpec
impl Sync for InnerShellsSpec
impl Unpin for InnerShellsSpec
impl UnsafeUnpin for InnerShellsSpec
impl UnwindSafe for InnerShellsSpec
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