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 }