msgpack-go

Message Pack Encoder/Decoder for Golang
git clone git://git.lair.cx/msgpack-go
Log | Files | Refs | LICENSE

value.go (391B)


      1 package msgpack
      2 
      3 type Array interface {
      4 	EncodeMsgpackArray(e *Encoder)
      5 	DecodeMsgpackArray(d *Decoder, length int) error
      6 
      7 	Len() int
      8 }
      9 
     10 type Map interface {
     11 	EncodeMsgpackMap(e *Encoder)
     12 	DecodeMsgpackMap(d *Decoder, size int) error
     13 
     14 	Size() int
     15 }
     16 
     17 type Extension interface {
     18 	EncodeMsgpackExt(e *Encoder)
     19 	DecodeMsgpackExt(d *Decoder, typ int8, size int) error
     20 
     21 	Type() int8
     22 	Size() int
     23 }