pub enum AlgorithmParameter {
Float(f64),
Int(i64),
Bool(bool),
String(String),
FloatArray(Vec<f64>),
}Expand description
Represents a configurable algorithm parameter
Variants§
Implementations§
Source§impl AlgorithmParameter
impl AlgorithmParameter
Sourcepub fn as_float_array(&self) -> Result<&[f64]>
pub fn as_float_array(&self) -> Result<&[f64]>
Extract a float array value from the parameter
Trait Implementations§
Source§impl Clone for AlgorithmParameter
impl Clone for AlgorithmParameter
Source§fn clone(&self) -> AlgorithmParameter
fn clone(&self) -> AlgorithmParameter
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 AlgorithmParameter
impl Debug for AlgorithmParameter
Source§impl From<String> for AlgorithmParameter
impl From<String> for AlgorithmParameter
Source§impl From<bool> for AlgorithmParameter
impl From<bool> for AlgorithmParameter
Source§impl From<f64> for AlgorithmParameter
impl From<f64> for AlgorithmParameter
Auto Trait Implementations§
impl Freeze for AlgorithmParameter
impl RefUnwindSafe for AlgorithmParameter
impl Send for AlgorithmParameter
impl Sync for AlgorithmParameter
impl Unpin for AlgorithmParameter
impl UnsafeUnpin for AlgorithmParameter
impl UnwindSafe for AlgorithmParameter
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 more