github.com/profzone/eden-framework@v1.0.10/pkg/courier/transport_http/binary.go (about)

     1  package transport_http
     2  
     3  import (
     4  	"bytes"
     5  	"io"
     6  )
     7  
     8  func NewBinary() *Binary {
     9  	return &Binary{}
    10  }
    11  
    12  var _ interface {
    13  	io.Reader
    14  	io.Writer
    15  } = (*Binary)(nil)
    16  
    17  // swagger:strfmt binary
    18  type Binary struct {
    19  	buf bytes.Buffer
    20  }
    21  
    22  func (binary *Binary) Read(p []byte) (n int, err error) {
    23  	return binary.buf.Read(p)
    24  }
    25  
    26  func (binary *Binary) Write(p []byte) (n int, err error) {
    27  	return binary.buf.Write(p)
    28  }