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§
sourcefn deserialize_config(
ctx: DeserializeContext<'_>,
) -> Result<Self, DeserializeConfigError>
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.