Channel unbind ()
Channel? unbind() { if (!isBound) { throw ZirconApiError('ChannelReader is not bound'); } _waiter?.cancel(); final Channel? result = _channel; _channel = null; return result; }