Trait smart_config::de::DeserializeConfig

source ·
pub trait DeserializeConfig: DescribeConfig + Sized {
    // Required method
    fn deserialize_config(
        ctx: DeserializeContext<'_>,
    ) -> Result<Self, DeserializeConfigError>;
}
Expand description

Deserializes this configuration from the provided context.

Required Methods§

source

fn deserialize_config( ctx: DeserializeContext<'_>, ) -> Result<Self, DeserializeConfigError>

Performs deserialization.

§Errors

Returns an error marker if deserialization fails for at least one of recursively contained params. Error info should is contained in the context.

Object Safety§

This trait is not object safe.

Implementors§