implement net.Error interface for stream deadline expiration errors

This commit is contained in:
Marten Seemann
2017-07-22 15:33:12 +07:00
parent 1060582a18
commit 6546e13e26
3 changed files with 19 additions and 2 deletions

View File

@@ -10,7 +10,13 @@ import (
// Stream is the interface implemented by QUIC streams
type Stream interface {
// Read reads data from the stream.
// Read can be made to time out and return a net.Error with Timeout() == true
// after a fixed time limit; see SetDeadline and SetReadDeadline.
io.Reader
// Write writes data to the stream.
// Write can be made to time out and return a net.Error with Timeout() == true
// after a fixed time limit; see SetDeadline and SetWriteDeadline.
io.Writer
io.Closer
StreamID() protocol.StreamID