# Functions
Debug string representation for a CBOR encoded data item.
DebugList return debug string for each item in the list.
Decode binary data and return list of CBOR encoded data items.
EncodeList return CBOR representation for each item in the list.
NewArray returns instance of array data items.
NewArrayWithItems returns instance of array data items.
NewBase64String returns a Base64 encoded string (additional type: 34).
NewBase64URL returns a Base64 URL instance (additional type: 33).
NewBitstreamReader returns instance of bitstream reader.
NewByteString returns a new byte string instance.
NewDataItemSorter returns data item sorter.
NewDateTimeEpoch returns a date time epoch instance (additional type: 1).
NewDateTimeString returns a date time string instance (additional type: 0).
NewMap returns a new map instance.
NewMimeMessage returns a mime message instance (additional type: 36).
NewNegativeBignumber returns a new negative bignum (additional type: 3).
NewNegativeInteger16 returns a negative integer (16 bits) instance (range: -128 to -32768).
NewNegativeInteger32 returns a negative integer (32 bits) instance.
NewNegativeInteger64 returns a negative integer (64 bits) instance.
NewNegativeInteger8 returns a negative integer (8 bits) instance.
NewPositiveBignumber returns a new positive bignum (additional type: 2).
NewPositiveInteger returns a positive integer using the most compact struct that would fit the value.
NewPositiveInteger16 returns a positive integer (16 bits) instance.
NewPositiveInteger32 returns a positive integer (32 bits) instance.
NewPositiveInteger64 returns a positive integer (64 bits) instance.
NewPositiveInteger8 returns a positive integer (8 bits) instance.
NewPrimitiveBreakStopCode returns instance of PrimitiveFalse struct.
NewPrimitiveDoublePrecisionFloat returns instance of PrimitiveDoublePrecisionFloat struct.
NewPrimitiveFalse returns instance of PrimitiveFalse struct.
NewPrimitiveHalfPrecisionFloat returns instance of PrimitiveHalfPrecisionFloat struct.
NewPrimitiveNull returns instance of PrimitiveNull struct.
NewPrimitiveSimpleValue returns instance of PrimitiveSimpleValue struct.
NewPrimitiveSinglePrecisionFloat returns instance of PrimitiveSinglePrecisionFloat struct.
NewPrimitiveTrue returns instance of PrimitiveTrue struct.
NewPrimitiveUndefined returns instance of PrimitiveUndefined struct.
NewRegularExpression returns a regular expression instance (additional type: 35).
NewTextString returns a text string instance.
NewURI returns a URI instance (additional type: 32).
# Constants
MajorTypeArray is the type for an array.
MajorTypeByteString is the type for a byte array.
MajorTypeMap is the type for a map.
MajorTypeNegativeInt is the type for negative integer.
MajorTypePositiveInt is the type for unsigned positive integer.
MajorTypePrimitive is the type for a primitive.
MajorTypeSemantic is the type for a semantic object.
MajorTypeTextString is the type for a text string.
# Structs
Array represents a CBOR array.
Base64String wraps a string encoded in base64 (semantic additional type value: 34).
Base64URL wraps a URI string encoded in base64 (semantic additional type value: 33).
BitstreamReader provides ability to read bits/byte(s) from a byte array.
ByteString represents a CBOR byte string.
DataItemSorter provides functions to sort list of dataItems.
DateTimeEpoch wraps a date/time epoch value (semantic additional type value: 1).
DateTimeString wraps a date/time string (semantic additional type value: 0).
Map wraps a CBOR map.
MimeMessage wraps a mime message (semantic additional type value: 36).
NegativeBignum wraps a big negative integer - section 2.4.2 of RFC7049 (semantic additional type value: 3).
NegativeInteger16 wraps a negative integer with 16 bits (range: -128 to -32768).
NegativeInteger32 wraps a negative integer with 32 bits (range: -32769 to -2147483648).
NegativeInteger64 wraps a negative integer with 64 bits (range: -2147483649 to ...).
NegativeInteger8 wraps a negative integer with 8 bits (range: -1 to -127).
PositiveBignum wraps a big integer - section 2.4.2 of RFC7049 (semantic additional type value: 2).
PositiveInteger16 wraps a positive integer with 16 bits.
PositiveInteger32 wraps a positive integer with 32 bits.
PositiveInteger64 wraps a positive integer with 64 bits.
PositiveInteger8 wraps a positive integer with 8 bits.
PrimitiveBreakStopCode represent a break stop code.
PrimitiveDoublePrecisionFloat represents a double precision float Format: sign (1 bit); exponent (11 bits); fraction (52 bits).
PrimitiveFalse represents a primitive false object.
PrimitiveHalfPrecisionFloat represents a half precision float Format: sign (1 bit); exponent (5 bits); fraction (10 bits) Range ±65,504, with precision up to 0.0000000596046.
PrimitiveNull represents a primitive null object.
PrimitiveSimpleValue represents a simple value (uint8_t: 32..255).
PrimitiveSinglePrecisionFloat represents a single precision float Format: sign (1 bit); exponent (8 bits); fraction (23 bits).
PrimitiveTrue represents a primitive true object.
PrimitiveUndefined represents a primitive undefined object.
RegularExpression wraps a regular expression (semantic additional type value: 35).
TextString represents a text string item.
URI wraps a URI string (semantic additional type value: 32).
# Interfaces
DataItem represent the interface for all CBOR encoded data item.
# Type aliases
MajorType represents the CBOR major type (first 3 bits).