read static method
Implementation
static LiftRetVal<FromScriptException> read(Uint8List buf) {
final index = buf.buffer.asByteData(buf.offsetInBytes).getInt32(0);
final subview = Uint8List.view(buf.buffer, buf.offsetInBytes + 4);
switch (index) {
case 1:
return UnrecognizedScriptFromScriptException.read(subview);
case 2:
return WitnessProgramFromScriptException.read(subview);
case 3:
return WitnessVersionFromScriptException.read(subview);
case 4:
return OtherFromScriptErrFromScriptException.read(subview);
default:
throw UniffiInternalError(UniffiInternalError.unexpectedEnumCase,
"Unable to determine enum variant");
}
}