pub struct Yields {
pub histories: u64,
pub displaced: u64,
pub primaries_in_slabs: u64,
pub primaries_in_substrate: u64,
pub backscattered: u64,
pub transmitted: u64,
pub sputtered: BTreeMap<u8, u64>,
pub recoils_transmitted: u64,
}Expand description
Event counts of a block of primaries (one fluence step, or a sum of steps).
All counts are exact integers.
Fields§
§histories: u64Primary histories run.
displaced: u64Displaced target atoms (recoils created).
primaries_in_slabs: u64Primaries that came to rest in a finite slab.
primaries_in_substrate: u64Primaries that came to rest in the substrate.
backscattered: u64Primaries that left through the front face.
transmitted: u64Primaries that left through the back face.
sputtered: BTreeMap<u8, u64>Recoils that left through the front face (sputtered atoms), by atomic number.
recoils_transmitted: u64Recoils that left through the back face.
Implementations§
Trait Implementations§
impl Eq for Yields
impl StructuralPartialEq for Yields
Auto Trait Implementations§
impl Freeze for Yields
impl RefUnwindSafe for Yields
impl Send for Yields
impl Sync for Yields
impl Unpin for Yields
impl UnsafeUnpin for Yields
impl UnwindSafe for Yields
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,
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