pub enum LatticeDeposit {
Subthreshold,
Binding,
Weak,
}Expand description
Where an amount of nuclear energy given to the lattice came from.
Variants§
Subthreshold
A transfer T <= E_d (or T <= E_b): no atom is displaced and all of
T stays at the collision site.
Binding
The lattice binding energy E_b subtracted from a displaced recoil.
Weak
The transfer of a weak collision (super::BcaConfig::weak_collisions).
Weak collisions make no recoils, whatever T is (Moller and Eckstein,
IPP 9/64 (1988), p. 26), so all of T stays at the collision site.
Trait Implementations§
Source§impl Clone for LatticeDeposit
impl Clone for LatticeDeposit
Source§fn clone(&self) -> LatticeDeposit
fn clone(&self) -> LatticeDeposit
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 LatticeDeposit
Source§impl Debug for LatticeDeposit
impl Debug for LatticeDeposit
impl Eq for LatticeDeposit
Source§impl PartialEq for LatticeDeposit
impl PartialEq for LatticeDeposit
impl StructuralPartialEq for LatticeDeposit
Auto Trait Implementations§
impl Freeze for LatticeDeposit
impl RefUnwindSafe for LatticeDeposit
impl Send for LatticeDeposit
impl Sync for LatticeDeposit
impl Unpin for LatticeDeposit
impl UnsafeUnpin for LatticeDeposit
impl UnwindSafe for LatticeDeposit
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