pub enum CrystalPreset {
Si,
Ge,
GaAs,
SiC3C,
}Expand description
Cubic lattice preset of a [[crystal]] assignment. Each maps to a cited
preset of crate::ion::crystal::Lattice (sources and lattice constants:
docs/crystal-orientation.md, docs/data-provenance.md).
Variants§
Si
Diamond-structure silicon (crate::ion::crystal::Lattice::silicon).
Ge
Diamond-structure germanium.
GaAs
Zincblende gallium arsenide.
SiC3C
Zincblende cubic silicon carbide.
Implementations§
Source§impl CrystalPreset
impl CrystalPreset
Sourcepub fn default_debye_temperature_k(self) -> f64
pub fn default_debye_temperature_k(self) -> f64
The cited default Debye temperature, K
(crate::ion::crystal::debye).
Trait Implementations§
Source§impl Clone for CrystalPreset
impl Clone for CrystalPreset
Source§fn clone(&self) -> CrystalPreset
fn clone(&self) -> CrystalPreset
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 CrystalPreset
Source§impl Debug for CrystalPreset
impl Debug for CrystalPreset
Source§impl<'de> Deserialize<'de> for CrystalPreset
impl<'de> Deserialize<'de> for CrystalPreset
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CrystalPreset
Source§impl PartialEq for CrystalPreset
impl PartialEq for CrystalPreset
Source§impl Serialize for CrystalPreset
impl Serialize for CrystalPreset
impl StructuralPartialEq for CrystalPreset
Auto Trait Implementations§
impl Freeze for CrystalPreset
impl RefUnwindSafe for CrystalPreset
impl Send for CrystalPreset
impl Sync for CrystalPreset
impl Unpin for CrystalPreset
impl UnsafeUnpin for CrystalPreset
impl UnwindSafe for CrystalPreset
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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