// Package pbio reads and writes varint-prefix protobufs, using Google's Protobuf package.
package pbio import ( ) type Writer interface { WriteMsg(proto.Message) error } type WriteCloser interface { Writer io.Closer } type Reader interface { ReadMsg(msg proto.Message) error } type ReadCloser interface { Reader io.Closer } func getSize( interface{}) (int, bool) { if , := .(interface { () ( int) }); { return .(), true } else if , := .(interface { () ( int) }); { return .(), true } else { return 0, false } }