Versions in this module Expand all Collapse all v0 v0.4.5 Jul 8, 2014 v0.4.4 Jun 24, 2014 v0.4.3 Jun 8, 2014 v0.4.2 Jun 2, 2014 v0.4.1 May 21, 2014 v0.4.0 May 21, 2014 v0.3.0 Feb 7, 2014 v0.2.0 Dec 23, 2013 Changes in this version + type RequiredNotSetError struct + func (e *RequiredNotSetError) Error() string type Stats + Size uint64 v0.2.0-rc4 Dec 23, 2013 v0.2.0-rc3 Dec 16, 2013 v0.2.0-rc2 Dec 6, 2013 v0.2.0-rc1 Nov 14, 2013 v0.2.0-rc0 Oct 17, 2013 v0.1.2 Oct 10, 2013 v0.1.1 Aug 19, 2013 v0.1.0 Aug 11, 2013 Changes in this version + const WireBytes + const WireEndGroup + const WireFixed32 + const WireFixed64 + const WireStartGroup + const WireVarint + var ErrMissingExtension = errors.New("proto: missing extension") + var ErrNil = errors.New("proto: Marshal called with nil") + var ErrNoMessageTypeId = errors.New("proto does not have a message type ID") + var ErrRepeatedHasNil = errors.New("proto: repeated field has nil element") + var ErrWrongType = errors.New("field/encoding mismatch: wrong type for field") + func Bool(v bool) *bool + func ClearExtension(pb extendableProto, extension *ExtensionDesc) + func CompactText(w io.Writer, pb Message) error + func CompactTextString(pb Message) string + func DecodeVarint(buf []byte) (x uint64, n int) + func EncodeVarint(x uint64) []byte + func EnumName(m map[int32]string, v int32) string + func Equal(a, b Message) bool + func Float32(v float32) *float32 + func Float64(v float64) *float64 + func GetExtension(pb extendableProto, extension *ExtensionDesc) (interface{}, error) + func GetExtensions(pb Message, es []*ExtensionDesc) (extensions []interface{}, err error) + func HasExtension(pb extendableProto, extension *ExtensionDesc) bool + func Int(v int) *int32 + func Int32(v int32) *int32 + func Int64(v int64) *int64 + func Marshal(pb Message) ([]byte, error) + func MarshalMessageSet(m map[int32]Extension) ([]byte, error) + func MarshalText(w io.Writer, pb Message) error + func MarshalTextString(pb Message) string + func Merge(dst, src Message) + func RegisterEnum(typeName string, unusedNameMap map[int32]string, valueMap map[string]int32) + func RegisterExtension(desc *ExtensionDesc) + func RegisterMessageSetType(i messageTypeIder, name string) + func RegisteredExtensions(pb Message) map[int32]*ExtensionDesc + func SetDefaults(pb Message) + func SetExtension(pb extendableProto, extension *ExtensionDesc, value interface{}) error + func SetRawExtension(base extendableProto, id int32, b []byte) + func Size(pb Message) int + func String(v string) *string + func Uint32(v uint32) *uint32 + func Uint64(v uint64) *uint64 + func Unmarshal(buf []byte, pb Message) error + func UnmarshalJSONEnum(m map[string]int32, data []byte, enumName string) (int32, error) + func UnmarshalMerge(buf []byte, pb Message) error + func UnmarshalMessageSet(buf []byte, m map[int32]Extension) error + func UnmarshalText(s string, pb Message) error + type Buffer struct + func NewBuffer(e []byte) *Buffer + func (o *Buffer) DebugPrint(s string, b []byte) + func (p *Buffer) Bytes() []byte + func (p *Buffer) DecodeFixed32() (x uint64, err error) + func (p *Buffer) DecodeFixed64() (x uint64, err error) + func (p *Buffer) DecodeRawBytes(alloc bool) (buf []byte, err error) + func (p *Buffer) DecodeStringBytes() (s string, err error) + func (p *Buffer) DecodeVarint() (x uint64, err error) + func (p *Buffer) DecodeZigzag32() (x uint64, err error) + func (p *Buffer) DecodeZigzag64() (x uint64, err error) + func (p *Buffer) EncodeFixed32(x uint64) error + func (p *Buffer) EncodeFixed64(x uint64) error + func (p *Buffer) EncodeRawBytes(b []byte) error + func (p *Buffer) EncodeStringBytes(s string) error + func (p *Buffer) EncodeVarint(x uint64) error + func (p *Buffer) EncodeZigzag32(x uint64) error + func (p *Buffer) EncodeZigzag64(x uint64) error + func (p *Buffer) Marshal(pb Message) error + func (p *Buffer) Reset() + func (p *Buffer) SetBuf(s []byte) + func (p *Buffer) Unmarshal(pb Message) error + type ErrRequiredNotSet struct + func (e *ErrRequiredNotSet) Error() string + type Extension struct + type ExtensionDesc struct + ExtendedType Message + ExtensionType interface{} + Field int32 + Name string + Tag string + type ExtensionRange struct + End int32 + Start int32 + type Marshaler interface + Marshal func() ([]byte, error) + type Message interface + ProtoMessage func() + Reset func() + String func() string + func Clone(pb Message) Message + type MessageSet struct + Item []*_MessageSet_Item + XXX_unrecognized []byte + func (*MessageSet) ProtoMessage() + func (ms *MessageSet) Has(pb Message) bool + func (ms *MessageSet) Marshal(pb Message) error + func (ms *MessageSet) Reset() + func (ms *MessageSet) String() string + func (ms *MessageSet) Unmarshal(pb Message) error + type ParseError struct + Line int + Message string + Offset int + func (p *ParseError) Error() string + type Properties struct + Default string + Enum string + Name string + Optional bool + OrigName string + Packed bool + Repeated bool + Required bool + Tag int + Wire string + WireType int + func (p *Properties) Init(typ reflect.Type, name, tag string, f *reflect.StructField) + func (p *Properties) Parse(s string) + func (p *Properties) String() string + type Stats struct + Chit uint64 + Cmiss uint64 + Decode uint64 + Dmalloc uint64 + Emalloc uint64 + Encode uint64 + func GetStats() Stats + type StructProperties struct + Prop []*Properties + func GetProperties(t reflect.Type) *StructProperties + func (sp *StructProperties) Len() int + func (sp *StructProperties) Less(i, j int) bool + func (sp *StructProperties) Swap(i, j int) + type Unmarshaler interface + Unmarshal func([]byte) error