pub struct ParameterSpace { /* private fields */ }Implementations§
Source§impl ParameterSpace
impl ParameterSpace
pub fn load( configuration_directory: impl Into<PathBuf>, ) -> Result<Self, ConfigurationError>
pub fn configuration_directory(&self) -> &Path
pub fn fixed_source_json(&self) -> &[u8] ⓘ
pub fn sweep_source_json(&self) -> &[u8] ⓘ
Sourcepub fn fixed_parameter_count(&self) -> usize
pub fn fixed_parameter_count(&self) -> usize
Number of terminal values contributed by fixed.json.
Sourcepub fn sweep_parameter_count(&self) -> usize
pub fn sweep_parameter_count(&self) -> usize
Number of independently selectable axes or explicit-case fields.
Sourcepub fn parameter_count(&self) -> usize
pub fn parameter_count(&self) -> usize
Number of terminal values in the first resolved task.
pub fn task_count(&self) -> u64
pub fn contains_parameter(&self, key: &str) -> bool
pub fn fixed_keys(&self) -> impl ExactSizeIterator<Item = &str>
pub fn sweep_keys(&self) -> impl ExactSizeIterator<Item = &str>
pub fn task(&self, ordinal: u64) -> Result<TaskParameters, ConfigurationError>
pub fn tasks(&self) -> TaskParametersIter ⓘ
Trait Implementations§
Source§impl Clone for ParameterSpace
impl Clone for ParameterSpace
Source§fn clone(&self) -> ParameterSpace
fn clone(&self) -> ParameterSpace
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 moreAuto Trait Implementations§
impl Freeze for ParameterSpace
impl RefUnwindSafe for ParameterSpace
impl Send for ParameterSpace
impl Sync for ParameterSpace
impl Unpin for ParameterSpace
impl UnsafeUnpin for ParameterSpace
impl UnwindSafe for ParameterSpace
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