pub enum CutoffReference {
BandBottom,
VacuumLevel,
}Expand description
Where the energy cutoff is measured from.
Variants§
BandBottom
From the band bottom of the electron’s layer: an electron stops below
cutoff.
VacuumLevel
From the vacuum level: an electron stops below U + cutoff, U the
inner potential of its layer (zero without a BandStructure), so
electrons that could never leave are not followed. Nebula’s rule.
Trait Implementations§
Source§impl Clone for CutoffReference
impl Clone for CutoffReference
Source§fn clone(&self) -> CutoffReference
fn clone(&self) -> CutoffReference
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 CutoffReference
Source§impl Debug for CutoffReference
impl Debug for CutoffReference
impl Eq for CutoffReference
Source§impl PartialEq for CutoffReference
impl PartialEq for CutoffReference
Source§impl Serialize for CutoffReference
impl Serialize for CutoffReference
impl StructuralPartialEq for CutoffReference
Auto Trait Implementations§
impl Freeze for CutoffReference
impl RefUnwindSafe for CutoffReference
impl Send for CutoffReference
impl Sync for CutoffReference
impl Unpin for CutoffReference
impl UnsafeUnpin for CutoffReference
impl UnwindSafe for CutoffReference
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