github.com/ncw/rclone@v1.48.1-0.20190724201158-a35aa1360e3e/cmd/serve/restic/stdio_conn_go1.10.go (about)

     1  //+build go1.10
     2  
     3  // Deadline setting for go1.10+
     4  
     5  package restic
     6  
     7  import "time"
     8  
     9  // SetDeadline sets the read/write deadline.
    10  func (s *StdioConn) SetDeadline(t time.Time) error {
    11  	err1 := s.stdin.SetReadDeadline(t)
    12  	err2 := s.stdout.SetWriteDeadline(t)
    13  	if err1 != nil {
    14  		return err1
    15  	}
    16  	return err2
    17  }
    18  
    19  // SetReadDeadline sets the read/write deadline.
    20  func (s *StdioConn) SetReadDeadline(t time.Time) error {
    21  	return s.stdin.SetReadDeadline(t)
    22  }
    23  
    24  // SetWriteDeadline sets the read/write deadline.
    25  func (s *StdioConn) SetWriteDeadline(t time.Time) error {
    26  	return s.stdout.SetWriteDeadline(t)
    27  }