Procs
func expectedFieldsBitmask(F: type Cbor; TT: type; fields: static int): auto {. compileTime, ...raises: [], gcsafe.}
- Source Edit
func isFieldExpected(F: type Cbor; T: type): bool {.compileTime, ...raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var bool) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var CborBytes) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var CborNumber) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var CborSimpleValue) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var CborTag) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var CborValueRef) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var CborVoid) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var seq[byte]) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var seq[char]) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read(r: var CborReader; value: var string) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[N](r: var CborReader; value: var array[N, char]) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T: array](r: var CborReader; value: var T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T: enum](r: var CborReader; value: var T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T: object](r: var CborReader; value: var T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T: SomeFloat](r: var CborReader; value: var T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T: SomeInteger](r: var CborReader; value: var T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T: tuple](r: var CborReader; value: var T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T](r: var CborReader; value: var ptr T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T](r: var CborReader; value: var ref T) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
proc read[T](r: var CborReader; value: var seq[T]) {. ...raises: [SerializationError, IOError], raises: [], gcsafe.}
- Source Edit
func totalExpectedFields(T: type): int {.compileTime, ...raises: [], gcsafe.}
- Source Edit
Iterators
iterator readArray(r: var CborReader; ElemType: typedesc): ElemType:type {. ...raises: [IOError, SerializationError], raises: [], gcsafe.}
- Source Edit
iterator readObject(r: var CborReader; KeyType: type; ValueType: type): ( KeyType:type, ValueType:type) {....raises: [IOError, SerializationError], raises: [], gcsafe.}
- Source Edit
iterator readObjectFields(r: var CborReader): string {. ...raises: [IOError, SerializationError], raises: [], gcsafe.}
- Source Edit
iterator readObjectFields(r: var CborReader; KeyType: type): KeyType:type {. ...raises: [IOError, SerializationError], raises: [], gcsafe.}
- Source Edit
Templates
template configureCborDeserialization(T: type[enum]; allowNumericRepr: static[bool] = false; stringNormalizer: static[proc (s: string): string] = strictNormalize) {..}
- Source Edit
template readRecordValue(r: var CborReader; value: var object) {..}
- This exists for nim-serialization integration Source Edit
Exports
-
defaultBuiltinWriter, allowsUnknownFields, createCborFlavor, defaultReader, defaultPrimitiveWriter, defaultPrimitiveSerialization, defaultObjectWriter, requiresAllFields, EnumRepresentation, mimeType, Cbor, omitsOptionalFields, flavorEnumRep, supports, defaultWriters, defaultObjectReader, skipsNullFields, defaultReaders, defaultPrimitiveReader, defaultSerialization, enumRep, enumRep, enumRep, defaultObjectSerialization, flavorEnumRep, defaultBuiltinSerialization, enumRep, defaultBuiltinReader, defaultSerialization, defaultWriter, isUndefined, isTrue, CborNumber, CborMajor, cborFalse, toInt, ==, $, CborError, CborSign, ==, cborMinorLen8, cborMinorLen0, defaultCborReaderConf, cborMinorLen1, contains, cborNull, cborTrue, cborMinorLens, CborValue, cborMinorIndef, CborTag, cborMinorLen2, CborSimpleValue, ==, toInt, toBytes, add, cborMinorLen4, CborValueKind, cborUndefined, ==, isFalsy, ==, isNullish, isNull, CborReaderConf, isFalse, CborValueRef, toInt, CborBytes, CborVoid, cborBreakStopCode, CborObjectType, cborMinorLen2, CborReaderError, ==, parseStringIt, ==, parseByteString, Cbor, flavorEnumRep, CborNumber, cborFalse, CborUnexpectedValueError, isNullish, readValue, readValue, CborBytes, readValue, EnumRepresentation, defaultWriters, isNull, formatMsg, cborMinorLen8, parseByteString, defaultCborReaderConf, cborMinorLen1, cborNull, flavorEnumRep, CborReader, $, parseObjectCustomKey, cborKind, contains, cborMinorLen0, defaultBuiltinWriter, CborParser, defaultReader, defaultSerialization, defaultPrimitiveSerialization, defaultObjectWriter, mimeType, toBytes, defaultPrimitiveReader, cborTrue, cborMinorLen4, ==, readValue, CborTag, cborUndefined, toInt, parseValue, formatMsg, defaultSerialization, parseValue, CborIntOverflowError, defaultObjectSerialization, CborValueRef, defaultBuiltinSerialization, CborUnexpectedFieldError, skipsNullFields, Reader, parseTag, readValue, parseArray, enumRep, skipSingleValue, ReaderType, toInt, parseByteStringIt, readValue, parseObjectWithoutSkip, parseArray, requiresAllFields, CborIncompleteObjectError, isTrue, readValue, enumRep, CborValueKind, readValue, init, ==, CborSign, parseSimpleValue, CborError, CborValue, readValue, formatMsg, isUndefined, cborBreakStopCode, parseObject, readValue, createCborFlavor, CborMajor, readValue, parseByteStringIt, readValue, defaultBuiltinReader, defaultWriter, readValue, readValue, readValue, readValue, init, cborMinorIndef, ==, readValue, parseNumber, omitsOptionalFields, raiseIncompleteObject, raiseUnexpectedField, parseFloat, parseString, CborSimpleValue, defaultPrimitiveWriter, parseStringIt, readValue, readValue, raiseUnexpectedValue, supports, isFalsy, toInt, parseValue, cborMinorLens, enumRep, defaultObjectReader, defaultReaders, readValue, formatMsg, parseBool, allowsUnknownFields, parseInt, parseNumber, CborReaderConf, raiseIncompleteObject, parseString, raiseIntOverflow, isFalse, raiseUnexpectedValue, add, enumRep, CborVoid, CborObjectType, raiseUnexpectedValue, CborReaderError, CborIncompleteObjectError, raiseIntOverflow, cborMinorLen2, $, Cbor, flavorEnumRep, CborNumber, cborFalse, Reader, isNullish, readValue, readValue, readValue, CborBytes, readValue, EnumRepresentation, raiseUnexpectedValue, cborMinorLen8, defaultCborReaderConf, cborMinorLen1, cborNull, ==, flavorEnumRep, CborReader, ==, CborSign, formatMsg, cborMinorLen0, defaultBuiltinWriter, CborParser, defaultReader, cborMinorLens, defaultPrimitiveSerialization, defaultObjectWriter, mimeType, cborMinorLen4, isNull, readValue, toInt, formatMsg, cborTrue, cborUndefined, CborIntOverflowError, ==, defaultObjectSerialization, CborValueRef, defaultBuiltinSerialization, CborUnexpectedFieldError, skipsNullFields, add, formatMsg, readValue, enumRep, readValue, ==, formatMsg, toInt, readValue, CborObjectType, requiresAllFields, CborUnexpectedValueError, isTrue, readValue, enumRep, CborValueKind, toBytes, readValue, readValue, init, CborValue, defaultSerialization, readValue, cborBreakStopCode, readValue, CborMajor, ReaderType, defaultBuiltinReader, createCborFlavor, CborError, defaultWriter, readValue, readValue, readValue, cborMinorIndef, readValue, readValue, raiseIncompleteObject, CborSimpleValue, defaultPrimitiveReader, defaultPrimitiveWriter, readValue, readValue, isFalse, raiseUnexpectedValue, CborTag, isFalsy, toInt, isUndefined, enumRep, raiseUnexpectedField, defaultObjectReader, defaultReaders, omitsOptionalFields, init, defaultSerialization, ==, contains, allowsUnknownFields, CborReaderConf, raiseIncompleteObject, raiseUnexpectedValue, supports, enumRep, CborVoid, defaultWriters