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.
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.