type Tag …
type RawTag …
func (t *RawTag) UnmarshalCBOR(data []byte) error { … }
func (t RawTag) MarshalCBOR() ([]byte, error) { … }
type DecTagMode …
const DecTagIgnored …
const DecTagOptional …
const DecTagRequired …
const maxDecTagMode …
func (dtm DecTagMode) valid() bool { … }
type EncTagMode …
const EncTagNone …
const EncTagRequired …
const maxEncTagMode …
func (etm EncTagMode) valid() bool { … }
type TagOptions …
type TagSet …
type tagProvider …
type tagItem …
func (t *tagItem) equalTagNum(num []uint64) bool { … }
type tagSet …
type syncTagSet …
func (t tagSet) getTagItemFromType(typ reflect.Type) *tagItem { … }
func (t tagSet) getTypeFromTagNum(num []uint64) reflect.Type { … }
func NewTagSet() TagSet { … }
func (t *syncTagSet) Add(opts TagOptions, contentType reflect.Type, num uint64, nestedNum ...uint64) error { … }
func (t *syncTagSet) Remove(contentType reflect.Type) { … }
func (t *syncTagSet) getTagItemFromType(typ reflect.Type) *tagItem { … }
func (t *syncTagSet) getTypeFromTagNum(num []uint64) reflect.Type { … }
func newTagItem(opts TagOptions, contentType reflect.Type, num uint64, nestedNum ...uint64) (*tagItem, error) { … }
var typeTag …
var typeRawTag …
type WrongTagError …
func (e *WrongTagError) Error() string { … }