func _ReadRowsRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { m := msg.(*ReadRowsRequest) switch tag { case 2: // target.row_key if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } x, err := b.DecodeRawBytes(true) m.Target = &ReadRowsRequest_RowKey{x} return true, err case 3: // target.row_range if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(google_bigtable_v11.RowRange) err := b.DecodeMessage(msg) m.Target = &ReadRowsRequest_RowRange{msg} return true, err default: return false, nil } }