pub struct CutThrough {
pub reached: bool,
pub column: Option<usize>,
pub fluence_before_m2: f64,
pub fluence_m2: f64,
pub ions_done: u64,
pub profiles: Option<ProfileSnapshot>,
}Expand description
Result of DynamicRun2d::run_until_cut_through.
Fields§
§reached: boolWhether an illuminated column became bare substrate within the run.
column: Option<usize>The first column that did (the lowest index if several in one step).
fluence_before_m2: f64Peak fluence at the end of the last step before the cut-through,
ions/m². The true cut-through fluence lies in
(fluence_before_m2, fluence_m2]; the bracket is one step wide, which
the adaptive policy bounds by the allowed composition change.
fluence_m2: f64Peak fluence at the end of the step in which the cut-through was seen (the fluence delivered if it was not reached), ions/m².
ions_done: u64Primaries per column used.
profiles: Option<ProfileSnapshot>The profiles at the stop, if profiles are on. The damage in the layer
beneath is in substrate_displacements_per_m.
Trait Implementations§
Source§impl Clone for CutThrough
impl Clone for CutThrough
Source§fn clone(&self) -> CutThrough
fn clone(&self) -> CutThrough
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 CutThrough
impl Debug for CutThrough
Source§impl PartialEq for CutThrough
impl PartialEq for CutThrough
impl StructuralPartialEq for CutThrough
Auto Trait Implementations§
impl Freeze for CutThrough
impl RefUnwindSafe for CutThrough
impl Send for CutThrough
impl Sync for CutThrough
impl Unpin for CutThrough
impl UnsafeUnpin for CutThrough
impl UnwindSafe for CutThrough
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