blob: 5d8267a1956d34bc8058278fd1dec39a32ec3533 [file] [log] [blame]
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:async';
import 'result.dart';
/// Used by [Result.releaseSink].
class ReleaseSink<T> implements EventSink<Result<T>> {
final EventSink<T> _sink;
void add(Result<T> result) {
void addError(Object error, [StackTrace stackTrace]) {
// Errors may be added by intermediate processing, even if it is never
// added by CaptureSink.
_sink.addError(error, stackTrace);
void close() {