pub struct InelasticSpec {
pub model: String,
pub fermi_energy_ev: f64,
}Expand description
[electron.inelastic].
Fields§
§model: String"penn-single-pole", "penn-full" or "mermin-melf".
fermi_energy_ev: f64Fermi energy of the model, eV, for the inelastic tables of materials without a band. Must be 0 if a material has a band: the table of a material with a band takes the band’s (#241).
Trait Implementations§
Source§impl Clone for InelasticSpec
impl Clone for InelasticSpec
Source§fn clone(&self) -> InelasticSpec
fn clone(&self) -> InelasticSpec
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 moreSource§impl Debug for InelasticSpec
impl Debug for InelasticSpec
Source§impl Default for InelasticSpec
impl Default for InelasticSpec
Source§impl<'de> Deserialize<'de> for InelasticSpec
impl<'de> Deserialize<'de> for InelasticSpec
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
Source§impl PartialEq for InelasticSpec
impl PartialEq for InelasticSpec
Source§impl Serialize for InelasticSpec
impl Serialize for InelasticSpec
impl StructuralPartialEq for InelasticSpec
Auto Trait Implementations§
impl Freeze for InelasticSpec
impl RefUnwindSafe for InelasticSpec
impl Send for InelasticSpec
impl Sync for InelasticSpec
impl Unpin for InelasticSpec
impl UnsafeUnpin for InelasticSpec
impl UnwindSafe for InelasticSpec
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