pub struct GeneratedLatticeDomain {
pub reflection_ids: Vec<String>,
pub hkl: Vec<[i32; 3]>,
pub multiplicity: Vec<usize>,
pub d_spacing_angstrom: Vec<f64>,
pub two_theta_deg: Vec<f64>,
pub integrated_intensity: Vec<f64>,
pub visible: Vec<bool>,
pub guarded_d_min_angstrom: f64,
pub guarded_d_max_angstrom: f64,
pub added_reflection_ids: Vec<String>,
pub removed_reflection_ids: Vec<String>,
pub preserved_reflection_count: usize,
}Expand description
Generated guarded reflection arrays and topology-transfer diagnostics.
Fields§
§reflection_ids: Vec<String>Stable reflection IDs.
hkl: Vec<[i32; 3]>Canonical Miller indices.
multiplicity: Vec<usize>Powder-family multiplicities under the configured Friedel policy.
d_spacing_angstrom: Vec<f64>D-spacings.
two_theta_deg: Vec<f64>Two-theta positions.
integrated_intensity: Vec<f64>Stable-ID-transferred integrated intensities.
visible: Vec<bool>Visible-range mask inside guarded topology.
guarded_d_min_angstrom: f64Lower guarded d-spacing limit used for generation.
guarded_d_max_angstrom: f64Upper guarded d-spacing limit used for generation.
added_reflection_ids: Vec<String>Newly added stable IDs.
removed_reflection_ids: Vec<String>Removed stable IDs.
preserved_reflection_count: usizeStable IDs preserved from the previous intensity map.
Trait Implementations§
Source§impl Clone for GeneratedLatticeDomain
impl Clone for GeneratedLatticeDomain
Source§fn clone(&self) -> GeneratedLatticeDomain
fn clone(&self) -> GeneratedLatticeDomain
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 GeneratedLatticeDomain
impl Debug for GeneratedLatticeDomain
Source§impl PartialEq for GeneratedLatticeDomain
impl PartialEq for GeneratedLatticeDomain
impl StructuralPartialEq for GeneratedLatticeDomain
Auto Trait Implementations§
impl Freeze for GeneratedLatticeDomain
impl RefUnwindSafe for GeneratedLatticeDomain
impl Send for GeneratedLatticeDomain
impl Sync for GeneratedLatticeDomain
impl Unpin for GeneratedLatticeDomain
impl UnsafeUnpin for GeneratedLatticeDomain
impl UnwindSafe for GeneratedLatticeDomain
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.