deserialize static method
Implementation
static TypeTag deserialize(Deserializer deserializer) {
int index = deserializer.deserializeUleb128AsU32();
switch (index) {
case 0:
return TypeTagBool.load(deserializer);
case 1:
return TypeTagU8.load(deserializer);
case 2:
return TypeTagU64.load(deserializer);
case 3:
return TypeTagU128.load(deserializer);
case 4:
return TypeTagAddress.load(deserializer);
case 5:
return TypeTagSigner.load(deserializer);
case 6:
return TypeTagVector.load(deserializer);
case 7:
return TypeTagStruct.load(deserializer);
case 8:
return TypeTagU16.load(deserializer);
case 9:
return TypeTagU32.load(deserializer);
case 10:
return TypeTagU256.load(deserializer);
default:
throw ArgumentError("Unknown variant index for TypeTag: $index");
}
}