pub struct StoppingSpec {
pub tables: Vec<String>,
}Expand description
[stopping]: user-supplied electronic stopping tables.
[stopping]
tables = ["tables/b_in_si.toml"]Each entry is a file in the StoppingTable format (one ion and target
element, eV 1e-15 cm^2 per atom, mandatory provenance). Relative paths
resolve against the directory of the input file. A table replaces the
[physics] stopping model for the (ion, target element) pair it declares;
every other pair uses the [physics] stopping model. Queries outside a
table’s energy range are errors, never extrapolated.
Fields§
§tables: Vec<String>Paths of table files, one per (ion, target element) pair.
Implementations§
Trait Implementations§
Source§impl Clone for StoppingSpec
impl Clone for StoppingSpec
Source§fn clone(&self) -> StoppingSpec
fn clone(&self) -> StoppingSpec
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 StoppingSpec
impl Debug for StoppingSpec
Source§impl Default for StoppingSpec
impl Default for StoppingSpec
Source§fn default() -> StoppingSpec
fn default() -> StoppingSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StoppingSpec
impl<'de> Deserialize<'de> for StoppingSpec
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 StoppingSpec
impl PartialEq for StoppingSpec
Source§impl Serialize for StoppingSpec
impl Serialize for StoppingSpec
impl StructuralPartialEq for StoppingSpec
Auto Trait Implementations§
impl Freeze for StoppingSpec
impl RefUnwindSafe for StoppingSpec
impl Send for StoppingSpec
impl Sync for StoppingSpec
impl Unpin for StoppingSpec
impl UnsafeUnpin for StoppingSpec
impl UnwindSafe for StoppingSpec
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