dispose method

  1. @override
void dispose()

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();
}