pub struct GsasTofInstrumentData {
pub instrument: TofInstrument,
pub bank: usize,
pub profile_function: usize,
pub bank_geometry: Option<TofBankGeometry>,
pub incident_spectrum: Option<TofIncidentSpectrum>,
pub source_path: Option<PathBuf>,
}Expand description
One translated legacy GSAS TOF bank plus source metadata.
Fields§
§instrument: TofInstrumentPhaseSmith’s validated public 15-coefficient model.
bank: usizeSelected positive legacy bank.
profile_function: usizeLegacy GSAS profile function number. Currently 1 or 3.
bank_geometry: Option<TofBankGeometry>Parsed fixed bank scattering angle when a BNKPAR record is present.
incident_spectrum: Option<TofIncidentSpectrum>Parsed type-4 Maxwellian/Chebyshev incident spectrum when present.
source_path: Option<PathBuf>Source path when read from a file.
Trait Implementations§
Source§impl Clone for GsasTofInstrumentData
impl Clone for GsasTofInstrumentData
Source§fn clone(&self) -> GsasTofInstrumentData
fn clone(&self) -> GsasTofInstrumentData
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 GsasTofInstrumentData
impl Debug for GsasTofInstrumentData
Source§impl PartialEq for GsasTofInstrumentData
impl PartialEq for GsasTofInstrumentData
impl StructuralPartialEq for GsasTofInstrumentData
Auto Trait Implementations§
impl Freeze for GsasTofInstrumentData
impl RefUnwindSafe for GsasTofInstrumentData
impl Send for GsasTofInstrumentData
impl Sync for GsasTofInstrumentData
impl Unpin for GsasTofInstrumentData
impl UnsafeUnpin for GsasTofInstrumentData
impl UnwindSafe for GsasTofInstrumentData
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.