registerOpaqueType<T extends Opaque> function
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>();
}