pub struct TofLatticeGeometry {
pub d_spacing_angstrom: Vec<f64>,
pub tof_us: Vec<f64>,
pub d_d_spacing_d_parameters: Vec<f64>,
pub d_tof_d_parameters: Vec<f64>,
pub parameter_names: Vec<String>,
}Expand description
TOF reflection geometry and independent lattice derivatives.
Fields§
§d_spacing_angstrom: Vec<f64>D-spacings in reflection order.
tof_us: Vec<f64>Calibrated reflection positions in microseconds.
d_d_spacing_d_parameters: Vec<f64>Row-major reflection-by-parameter d-spacing derivatives.
d_tof_d_parameters: Vec<f64>Row-major reflection-by-parameter TOF-position derivatives.
parameter_names: Vec<String>Stable independent parameter names.
Trait Implementations§
Source§impl Clone for TofLatticeGeometry
impl Clone for TofLatticeGeometry
Source§fn clone(&self) -> TofLatticeGeometry
fn clone(&self) -> TofLatticeGeometry
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 TofLatticeGeometry
impl Debug for TofLatticeGeometry
Source§impl PartialEq for TofLatticeGeometry
impl PartialEq for TofLatticeGeometry
impl StructuralPartialEq for TofLatticeGeometry
Auto Trait Implementations§
impl Freeze for TofLatticeGeometry
impl RefUnwindSafe for TofLatticeGeometry
impl Send for TofLatticeGeometry
impl Sync for TofLatticeGeometry
impl Unpin for TofLatticeGeometry
impl UnsafeUnpin for TofLatticeGeometry
impl UnwindSafe for TofLatticeGeometry
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.