Extra Dart code
Arbitrary extra Dart code can be inserted into auto-generated Dart classes,
by using the #[frb(dart_code = ...)]
syntax.
In order to import
things, simply write down the import statements besides normal code,
and it will be automatically recognized and pasted.
Example
#[frb(dart_code = "
int extraMethod() => a * 2;
"
)]
pub struct MyStruct {
...
}
Then the generated Dart class will look like:
class MyStruct {
... // other auto-generated code
int extraMethod() => a * 2; // The extra code
}