dartFnInvoke method

void dartFnInvoke(
  1. List message,
  2. GeneralizedFrbRustBinding generalizedFrbRustBinding
)

When Rust invokes a Dart function

Implementation

void dartFnInvoke(List<dynamic> message,
    GeneralizedFrbRustBinding generalizedFrbRustBinding) {
  final [closureDartOpaque, ...args] = message;
  final closureDartObject =
      decodeDartOpaque(closureDartOpaque, generalizedFrbRustBinding)
          as Function;
  Function.apply(closureDartObject, args);
}