pub enum BandKind {
Metal,
Insulator,
}Expand description
Whether a BandDefaults entry describes a metal or an insulator, i.e.
which BandModel it builds.
Variants§
Metal
BandModel::Metal: Fermi energy and work function.
Insulator
BandModel::Insulator: valence band width, band gap and electron
affinity.
Trait Implementations§
impl Copy for BandKind
impl Eq for BandKind
impl StructuralPartialEq for BandKind
Auto Trait Implementations§
impl Freeze for BandKind
impl RefUnwindSafe for BandKind
impl Send for BandKind
impl Sync for BandKind
impl Unpin for BandKind
impl UnsafeUnpin for BandKind
impl UnwindSafe for BandKind
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