pub fn deserialize_known<'de, T, V, D>(
deserializer: D,
name: &'static str,
tag_key: &'static str,
value_key: &'static str,
) -> Result<(T, V), D::Error>Expand description
Deserialize a struct-based adjacently tagged value of known type.
The deserializer controls the underlying data format while the seed-factory specifies the instructions (depending on the tag) on how the value should be deserialized.
name is the name with which the struct that will be serialized.
See de for more information on
SeedFactory and implementations thereof.
See deserialize_known_seed for a version that
allows you to pass DeserializeSeed implementations to deserialize the tag
and value. This version is equivalent to
deserialize_known_seed(deserializer, seed_factory, PhantomData<T>, PhantomData<V>)
ยงNote
If you do not need to choose a specific deserialization-method based on the
tag, you should prefer this method to deserialize.