pub struct StoppingPoints {
pub stopped: u64,
pub depth: Option<MomentSummary>,
pub radial: Option<MomentSummary>,
pub primaries: PrimaryStoppingPoints,
}Expand description
Where electrons fell below the stopping threshold (unweighted, one sample each).
Fields§
§stopped: u64Electrons that fell below the stopping threshold.
depth: Option<MomentSummary>Depth moments, m; None with fewer than two.
radial: Option<MomentSummary>Moments of the distance from the beam axis, m.
primaries: PrimaryStoppingPointsThe primaries among stopped: those that fell below the threshold
before any secondary of their history began (the transport follows a
history’s primary to its end first), i.e. histories whose fate is
Fate::Stopped. Absent from reports written before it existed.
Trait Implementations§
Source§impl Clone for StoppingPoints
impl Clone for StoppingPoints
Source§fn clone(&self) -> StoppingPoints
fn clone(&self) -> StoppingPoints
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 StoppingPoints
impl Debug for StoppingPoints
Source§impl<'de> Deserialize<'de> for StoppingPoints
impl<'de> Deserialize<'de> for StoppingPoints
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 StoppingPoints
impl PartialEq for StoppingPoints
Source§impl Serialize for StoppingPoints
impl Serialize for StoppingPoints
impl StructuralPartialEq for StoppingPoints
Auto Trait Implementations§
impl Freeze for StoppingPoints
impl RefUnwindSafe for StoppingPoints
impl Send for StoppingPoints
impl Sync for StoppingPoints
impl Unpin for StoppingPoints
impl UnsafeUnpin for StoppingPoints
impl UnwindSafe for StoppingPoints
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