#[non_exhaustive]pub struct ElectronicParam {
pub charge: Option<Charge>,
pub bands_option: Option<BandsOption>,
pub nelectrons: Option<NElectrons>,
pub nup: Option<NUp>,
pub ndown: Option<NDown>,
pub spin: Option<Spin>,
}Expand description
Electronic parameters section of castep .param
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.charge: Option<Charge>§bands_option: Option<BandsOption>§nelectrons: Option<NElectrons>§nup: Option<NUp>§ndown: Option<NDown>§spin: Option<Spin>Trait Implementations§
Source§impl Clone for ElectronicParam
impl Clone for ElectronicParam
Source§fn clone(&self) -> ElectronicParam
fn clone(&self) -> ElectronicParam
Returns a duplicate of the value. Read more
1.0.0 · 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 ElectronicParam
impl Debug for ElectronicParam
Source§impl Default for ElectronicParam
impl Default for ElectronicParam
Source§fn default() -> ElectronicParam
fn default() -> ElectronicParam
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ElectronicParam
impl<'de> Deserialize<'de> for ElectronicParam
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 Display for ElectronicParam
impl Display for ElectronicParam
Source§impl PartialEq for ElectronicParam
impl PartialEq for ElectronicParam
Source§impl PartialOrd for ElectronicParam
impl PartialOrd for ElectronicParam
Source§impl Serialize for ElectronicParam
impl Serialize for ElectronicParam
impl Copy for ElectronicParam
impl StructuralPartialEq for ElectronicParam
Auto Trait Implementations§
impl Freeze for ElectronicParam
impl RefUnwindSafe for ElectronicParam
impl Send for ElectronicParam
impl Sync for ElectronicParam
impl Unpin for ElectronicParam
impl UnwindSafe for ElectronicParam
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