pub struct ElectronTallyMetadata {
pub se_bse_split_ev: f64,
pub se_bse_split_rule: String,
pub se_bse_split_source: String,
pub cutoff_ev: f64,
pub stopping_threshold_ev: Vec<f64>,
pub layers: usize,
pub config: ElectronTallyConfig,
}Expand description
The settings and conventions a report was made with.
Fields§
§se_bse_split_ev: f64SE/BSE split, eV.
se_bse_split_rule: StringHow an escaping electron is classed against the split.
se_bse_split_source: StringWhere the split convention comes from.
cutoff_ev: f64Transport cutoff, eV, as configured (measured from the band bottom or
the vacuum level, see the run’s
RunMetadata).
stopping_threshold_ev: Vec<f64>Stopping threshold per layer, eV: a stopped electron below its
layer’s threshold is a deposit, at or above it a trapped electron.
layers: usizeLayers in the stack.
config: ElectronTallyConfigThe full tally configuration (grids and spectrum binnings).
Trait Implementations§
Source§impl Clone for ElectronTallyMetadata
impl Clone for ElectronTallyMetadata
Source§fn clone(&self) -> ElectronTallyMetadata
fn clone(&self) -> ElectronTallyMetadata
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 ElectronTallyMetadata
impl Debug for ElectronTallyMetadata
Source§impl<'de> Deserialize<'de> for ElectronTallyMetadata
impl<'de> Deserialize<'de> for ElectronTallyMetadata
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 ElectronTallyMetadata
impl PartialEq for ElectronTallyMetadata
Source§impl Serialize for ElectronTallyMetadata
impl Serialize for ElectronTallyMetadata
impl StructuralPartialEq for ElectronTallyMetadata
Auto Trait Implementations§
impl Freeze for ElectronTallyMetadata
impl RefUnwindSafe for ElectronTallyMetadata
impl Send for ElectronTallyMetadata
impl Sync for ElectronTallyMetadata
impl Unpin for ElectronTallyMetadata
impl UnsafeUnpin for ElectronTallyMetadata
impl UnwindSafe for ElectronTallyMetadata
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