pub struct LayerRange {
pub layer: usize,
pub stopped: u64,
pub depth: Option<MomentSummary>,
pub depth_histogram: Histogram,
}Expand description
Depth statistics of the beam particles that stopped in one layer.
Fields§
§layer: usizeLayer index (0 is the front layer).
stopped: u64Beam particles at rest in this layer.
depth: Option<MomentSummary>Their depth moments, m.
depth_histogram: HistogramTheir depth histogram, m (overall binning).
Trait Implementations§
Source§impl Clone for LayerRange
impl Clone for LayerRange
Source§fn clone(&self) -> LayerRange
fn clone(&self) -> LayerRange
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 LayerRange
impl Debug for LayerRange
Source§impl<'de> Deserialize<'de> for LayerRange
impl<'de> Deserialize<'de> for LayerRange
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 LayerRange
impl PartialEq for LayerRange
Source§impl Serialize for LayerRange
impl Serialize for LayerRange
impl StructuralPartialEq for LayerRange
Auto Trait Implementations§
impl Freeze for LayerRange
impl RefUnwindSafe for LayerRange
impl Send for LayerRange
impl Sync for LayerRange
impl Unpin for LayerRange
impl UnsafeUnpin for LayerRange
impl UnwindSafe for LayerRange
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