Trait DeserializeAt

Source
trait DeserializeAt<T> {
    // Required method
    fn de<P: AsRef<Path>>(self, at: P) -> Result<T>;
}

Required Methods§

Source

fn de<P: AsRef<Path>>(self, at: P) -> Result<T>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<V> DeserializeAt<ConditionSamples<V>> for MyPath<ConditionConfig<V>>
where V: MyFloat + for<'a> Deserialize<'a>, Open01: Distribution<V>,

Source§

impl<V> DeserializeAt<InformationSamples<V>> for InformationConfig<V>
where V: MyFloat + for<'a> Deserialize<'a>, Open01: Distribution<V>,

Source§

impl<V> DeserializeAt<UncertaintySamples<V>> for MyPath<UncertaintyConfig<V>>
where V: MyFloat + for<'a> Deserialize<'a>,

Source§

impl<V> DeserializeAt<DeAgentConfig<V>> for MyPath<AgentConfig<V>>
where V: MyFloat + for<'a> Deserialize<'a>, Open01: Distribution<V>,

Source§

impl<V> DeserializeAt<DeNetworkConfig<V>> for MyPath<NetworkConfig<V>>
where V: MyFloat + for<'a> Deserialize<'a>,

Source§

impl<V> DeserializeAt<DeStrategyConfig<V>> for MyPath<StrategyConfig<V>>
where V: MyFloat + for<'a> Deserialize<'a>, Open01: Distribution<V>,

Source§

impl<V, D0, D1> DeserializeAt<ConditionSampler<D0, D1, V>> for ConditionOption<V>
where V: MyFloat + for<'a> Deserialize<'a>, Open01: Distribution<V>, D0: Domain<Idx: Debug> + Keys<D0::Idx>, D1: Domain<Idx: Debug + From<usize> + Copy> + Keys<D1::Idx>,