dispose method
Implementation
@override
void dispose() {
_disposed = true;
final StreamSubscription<Esp32Event>? subscription = _subscription;
if (subscription != null) unawaited(subscription.cancel());
try {
unawaited(_api.disconnect());
} catch (_) {
// flutter test: the generated bridge has no RustLib.
}
super.dispose();
}