pub enum StepPolicy {
Fixed {
ions_per_step: u64,
},
Adaptive {
max_ions_per_step: u64,
min_ions_per_step: u64,
max_change: f64,
},
}Expand description
How the primaries are divided into fluence steps.
Variants§
Fixed
Every step has ions_per_step primaries (the last may have fewer).
Adaptive
Steps start at max_ions_per_step, shrink when the composition change
exceeds max_change and grow back (see the module docs).
Trait Implementations§
Source§impl Clone for StepPolicy
impl Clone for StepPolicy
Source§fn clone(&self) -> StepPolicy
fn clone(&self) -> StepPolicy
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 StepPolicy
Source§impl Debug for StepPolicy
impl Debug for StepPolicy
Source§impl PartialEq for StepPolicy
impl PartialEq for StepPolicy
impl StructuralPartialEq for StepPolicy
Auto Trait Implementations§
impl Freeze for StepPolicy
impl RefUnwindSafe for StepPolicy
impl Send for StepPolicy
impl Sync for StepPolicy
impl Unpin for StepPolicy
impl UnsafeUnpin for StepPolicy
impl UnwindSafe for StepPolicy
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