dispose method
override
Implementation
@override
void dispose() {
unawaited(_leaveSubscription?.cancel());
_leaveSubscription = null;
super.dispose();
if (plugin is LuauPlugin) {
(plugin as LuauPlugin).dispose();
}
if (plugin is RustOpaqueInterface) {
(plugin as RustOpaqueInterface).dispose();
}
}