pub struct GgDatData {
pub sections: Vec<GgDatSection>,
}Expand description
Parsed contents of FEFF gg.dat.
Fields§
§sections: Vec<GgDatSection>Write2D sections in file order.
Implementations§
Source§impl GgDatData
impl GgDatData
Sourcepub fn section_count(&self) -> usize
pub fn section_count(&self) -> usize
Number of matrix sections.
Sourcepub fn to_rixs_handoff(&self) -> Result<GgDatRixsHandoff>
pub fn to_rixs_handoff(&self) -> Result<GgDatRixsHandoff>
Assemble this FEFF Green-function stream for RIXS core kernels.
Trait Implementations§
Source§impl FeffCodec for GgDatData
impl FeffCodec for GgDatData
impl StructuralPartialEq for GgDatData
Auto Trait Implementations§
impl Freeze for GgDatData
impl RefUnwindSafe for GgDatData
impl Send for GgDatData
impl Sync for GgDatData
impl Unpin for GgDatData
impl UnsafeUnpin for GgDatData
impl UnwindSafe for GgDatData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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