[][src]Enum kurobako_core::parameter::ParamValue

pub enum ParamValue {
    Continuous(FiniteF64),
    Discrete(i64),
    Categorical(usize),
    Conditional(Option<Box<ParamValue>>),
}

Variants

Continuous(FiniteF64)Discrete(i64)Categorical(usize)Conditional(Option<Box<ParamValue>>)

Methods

impl ParamValue[src]

pub fn to_json_value(&self) -> Result<Value>[src]

pub fn try_map<F>(self, f: F) -> Result<Self> where
    F: FnOnce(Self) -> Result<Self>, 
[src]

pub fn as_discrete(&self) -> Option<i64>[src]

pub fn as_continuous(&self) -> Option<FiniteF64>[src]

pub fn as_categorical(&self) -> Option<usize>[src]

pub fn try_to_string(&self) -> Option<String>[src]

Trait Implementations

impl Eq for ParamValue[src]

impl PartialEq<ParamValue> for ParamValue[src]

impl Clone for ParamValue[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ParamValue[src]

impl Serialize for ParamValue[src]

impl<'de> Deserialize<'de> for ParamValue[src]

impl Distribution<ParamValue> for Unconditional[src]

fn sample_iter<R>(&'a self, rng: &'a mut R) -> DistIter<'a, Self, R, T> where
    R: Rng
[src]

Create an iterator that generates random values of T, using rng as the source of randomness. Read more

Auto Trait Implementations

impl Send for ParamValue

impl Sync for ParamValue

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]