registerOpaqueType<T extends Opaque> function

  1. @extra
void registerOpaqueType<T extends Opaque>([
  1. int? size
])

Must be called with each type that extends Opaque before attemtping to use that type.

Implementation

@extra
void registerOpaqueType<T extends Opaque>([int? size]) {
  sizeMap[T] = size ?? sizeOf<Opaque>();
  _registerNativeMarshallerOpaque<T>();
}