Feature Request
Implement switch jump based compatible read method static codegen for rust for much better performance:
https://fory.apache.org/docs/next/specification/fory_xlang_serialization_spec#fast-deserialization-for-static-languages-without-runtime-codegen-support
pseudecode:
let field_infos = type_meta.field_infos;
for (&field_info : field_infos) {
match field_info.field_id {
0:
field0_value = buffer.read_varint32();
case 1:
field1_value = fory.read_string();
default:
skip_field_value(fory, ..., field_info);
}
}
Struct {
f0: field0_value,
f1: field1_value
}
Is your feature request related to a problem? Please describe
No response
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response
Feature Request
Implement switch jump based compatible read method static codegen for rust for much better performance:
https://fory.apache.org/docs/next/specification/fory_xlang_serialization_spec#fast-deserialization-for-static-languages-without-runtime-codegen-support
pseudecode:
Is your feature request related to a problem? Please describe
No response
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response