pub struct Semilocal {
pub channels: Vec<SemilocalChannel>,
}Expand description
Public UPF data model.
Semi-local channels from <PP_SEMILOCAL>.
PP stands for pseudopotential.
Fields§
§channels: Vec<SemilocalChannel>Semi-local channel payloads such as <PP_VNL.1>.
VNL stands for non-local potential channel in the UPF naming scheme,
even though the section is grouped under PP_SEMILOCAL.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Semilocal
impl<'de> Deserialize<'de> for Semilocal
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 StructuralPartialEq for Semilocal
Auto Trait Implementations§
impl Freeze for Semilocal
impl RefUnwindSafe for Semilocal
impl Send for Semilocal
impl Sync for Semilocal
impl Unpin for Semilocal
impl UnsafeUnpin for Semilocal
impl UnwindSafe for Semilocal
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