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 }