in serde-generate/src/dart.rs [312:344]
fn quote_deserialize(&self, format: &Format) -> String {
use Format::*;
match format {
TypeName(name) => {
format!(
"{}.deserialize(deserializer)",
self.quote_qualified_name(&self.get_class(name))
)
}
Unit => "deserializer.deserializeUnit()".to_string(),
Bool => "deserializer.deserializeBool()".to_string(),
I8 => "deserializer.deserializeInt8()".to_string(),
I16 => "deserializer.deserializeInt16()".to_string(),
I32 => "deserializer.deserializeInt32()".to_string(),
I64 => "deserializer.deserializeInt64()".to_string(),
I128 => "deserializer.deserializeInt128()".to_string(),
U8 => "deserializer.deserializeUint8()".to_string(),
U16 => "deserializer.deserializeUint16()".to_string(),
U32 => "deserializer.deserializeUint32()".to_string(),
U64 => "deserializer.deserializeUint64()".to_string(),
U128 => "deserializer.deserializeUint128()".to_string(),
F32 => "deserializer.deserializeFloat32()".to_string(),
F64 => "deserializer.deserializeFloat64()".to_string(),
Char => "deserializer.deserializeChar()".to_string(),
Str => "deserializer.deserializeString()".to_string(),
Bytes => "deserializer.deserializeBytes()".to_string(),
_ => format!(
"{}.deserialize{}(deserializer)",
self.quote_qualified_name("TraitHelpers"),
common::mangle_type(format).to_camel_case(),
),
}
}