pub struct GenerationVolume {
pub energy_ev: f64,
pub mean_m: [f64; 3],
pub std_dev_m: [f64; 3],
pub mean_radius_m: f64,
pub radius_std_dev_m: f64,
pub rms_radius_m: f64,
}Expand description
Energy-weighted moments of the deposition position (weights: the energy of each deposit). Lengths in metres.
Fields§
§energy_ev: f64Total weight: the deposited energy, eV.
mean_m: [f64; 3]Weighted mean of [x, y, z].
std_dev_m: [f64; 3]Weighted standard deviation of [x, y, z].
mean_radius_m: f64Weighted mean distance from the beam axis.
radius_std_dev_m: f64Weighted standard deviation of the distance from the beam axis.
rms_radius_m: f64Weighted RMS distance from the beam axis, <y² + z²>^(1/2).
Trait Implementations§
Source§impl Clone for GenerationVolume
impl Clone for GenerationVolume
Source§fn clone(&self) -> GenerationVolume
fn clone(&self) -> GenerationVolume
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 moreimpl Copy for GenerationVolume
Source§impl Debug for GenerationVolume
impl Debug for GenerationVolume
Source§impl<'de> Deserialize<'de> for GenerationVolume
impl<'de> Deserialize<'de> for GenerationVolume
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 GenerationVolume
impl PartialEq for GenerationVolume
Source§impl Serialize for GenerationVolume
impl Serialize for GenerationVolume
impl StructuralPartialEq for GenerationVolume
Auto Trait Implementations§
impl Freeze for GenerationVolume
impl RefUnwindSafe for GenerationVolume
impl Send for GenerationVolume
impl Sync for GenerationVolume
impl Unpin for GenerationVolume
impl UnsafeUnpin for GenerationVolume
impl UnwindSafe for GenerationVolume
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