dispose method

void dispose()

Disconnects the Rust log stream listener.

Implementation

void dispose() {
  final state = _state;
  _state = null;
  if (state == null) {
    return;
  }

  state.disposeRustLogger?.call();
  unawaited(state.subscription.cancel());
  if (state.defaultOutputSubscription != null) {
    unawaited(state.defaultOutputSubscription!.cancel());
  }
}