pub struct PsfScanReport {
pub source: String,
pub primary_energy_ev: f64,
pub depth_lo_m: f64,
pub depth_hi_m: f64,
pub seed: u64,
pub points: Vec<PsfScanPoint>,
}Expand description
The energy deposited in a depth slab as a function of landing point.
Fields§
§source: StringFree-text provenance of the run (what target, beam and tables).
primary_energy_ev: f64Primary kinetic energy, eV.
depth_lo_m: f64Lower depth of the slab, m.
depth_hi_m: f64Upper depth of the slab (excluded), m.
seed: u64Base seed.
points: Vec<PsfScanPoint>One entry per landing point, in the order requested.
Implementations§
Trait Implementations§
Source§impl Clone for PsfScanReport
impl Clone for PsfScanReport
Source§fn clone(&self) -> PsfScanReport
fn clone(&self) -> PsfScanReport
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 PsfScanReport
impl Debug for PsfScanReport
Source§impl<'de> Deserialize<'de> for PsfScanReport
impl<'de> Deserialize<'de> for PsfScanReport
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 PsfScanReport
impl PartialEq for PsfScanReport
Source§impl Serialize for PsfScanReport
impl Serialize for PsfScanReport
impl StructuralPartialEq for PsfScanReport
Auto Trait Implementations§
impl Freeze for PsfScanReport
impl RefUnwindSafe for PsfScanReport
impl Send for PsfScanReport
impl Sync for PsfScanReport
impl Unpin for PsfScanReport
impl UnsafeUnpin for PsfScanReport
impl UnwindSafe for PsfScanReport
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