pub struct RietveldParameterSelection {
pub structural: RietveldStructuralSelection,
pub instrument: Vec<RietveldInstrumentParameter>,
pub background: bool,
pub sample_physics: bool,
}Expand description
Complete selected built-in parameter families for one native Rietveld run.
Fields§
§structural: RietveldStructuralSelectionStructural phase/site/lattice selection.
instrument: Vec<RietveldInstrumentParameter>Ordered unique instrument/position parameters.
background: boolRefine all coefficients of the attached analytical background.
sample_physics: boolRefine built-in per-phase sample-physics parameters.
Implementations§
Source§impl RietveldParameterSelection
impl RietveldParameterSelection
Sourcepub fn new(
structural: RietveldStructuralSelection,
instrument: Vec<RietveldInstrumentParameter>,
background: bool,
sample_physics: bool,
) -> Result<Self, RietveldGeneralParameterError>
pub fn new( structural: RietveldStructuralSelection, instrument: Vec<RietveldInstrumentParameter>, background: bool, sample_physics: bool, ) -> Result<Self, RietveldGeneralParameterError>
Validate ordered unique instrument selections.
§Errors
Returns RietveldGeneralParameterError::DuplicateInstrumentParameter
when one stable parameter is selected twice.
Sourcepub fn validate(&self) -> Result<(), RietveldGeneralParameterError>
pub fn validate(&self) -> Result<(), RietveldGeneralParameterError>
Revalidate an adapter-decoded parameter selection.
§Errors
Returns RietveldGeneralParameterError::DuplicateInstrumentParameter
when one instrument family occurs more than once.
Trait Implementations§
Source§impl Clone for RietveldParameterSelection
impl Clone for RietveldParameterSelection
Source§fn clone(&self) -> RietveldParameterSelection
fn clone(&self) -> RietveldParameterSelection
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 RietveldParameterSelection
impl Debug for RietveldParameterSelection
Source§impl Default for RietveldParameterSelection
impl Default for RietveldParameterSelection
Source§fn default() -> RietveldParameterSelection
fn default() -> RietveldParameterSelection
Returns the “default value” for a type. Read more
impl Eq for RietveldParameterSelection
impl StructuralPartialEq for RietveldParameterSelection
Auto Trait Implementations§
impl Freeze for RietveldParameterSelection
impl RefUnwindSafe for RietveldParameterSelection
impl Send for RietveldParameterSelection
impl Sync for RietveldParameterSelection
impl Unpin for RietveldParameterSelection
impl UnsafeUnpin for RietveldParameterSelection
impl UnwindSafe for RietveldParameterSelection
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.