teo_runtime/value/convert/into/language.rs
1use teo_result::Error;
2use crate::admin::language::Language;
3use crate::value::interface_enum_variant::InterfaceEnumVariant;
4use crate::value::Value;
5
6impl TryFrom<Value> for Language {
7
8 type Error = Error;
9
10 fn try_from(ref value: Value) -> Result<Self, Self::Error> {
11 let interface_enum_variant: InterfaceEnumVariant = value.try_into()?;
12 Self::from_str(interface_enum_variant.value())
13 }
14}