cbor_serialization/reader_impl

Search:
Group by:
Source   Edit  

Procs

func expectedFieldsBitmask(TT: type; fields: static int): auto {.compileTime,
    ...raises: [], gcsafe.}
Source   Edit  
func isFieldExpected(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, flavorAllowsUnknownFields, flavorSkipNullFields, defaultReader, defaultPrimitiveWriter, defaultPrimitiveSerialization, defaultObjectWriter, EnumRepresentation, mimeType, Cbor, flavorUsesAutomaticObjectSerialization, flavorEnumRep, flavorOmitsOptionalFields, supports, defaultWriters, flavorRequiresAllFields, flavorEnumRep, defaultObjectReader, defaultReaders, defaultPrimitiveReader, defaultSerialization, createCborFlavor, defaultObjectSerialization, flavorEnumRep, defaultBuiltinSerialization, 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, ==, formatMsg, skipSingleValue, parseByteString, Cbor, flavorEnumRep, flavorUsesAutomaticObjectSerialization, CborNumber, cborFalse, isNullish, readValue, readValue, CborBytes, readValue, EnumRepresentation, init, defaultWriters, isNull, cborMinorLen8, parseByteString, defaultCborReaderConf, cborMinorLen1, cborNull, ==, flavorEnumRep, CborReader, IntOverflowError, $, parseObjectCustomKey, cborKind, cborMinorLen0, defaultBuiltinWriter, CborParser, defaultReader, defaultSerialization, defaultPrimitiveSerialization, defaultObjectWriter, flavorSkipNullFields, toBytes, cborTrue, cborMinorLen4, ==, readValue, CborTag, ==, cborUndefined, toInt, IncompleteObjectError, parseValue, UnexpectedValueError, flavorOmitsOptionalFields, formatMsg, flavorRequiresAllFields, defaultSerialization, parseValue, contains, defaultObjectSerialization, CborValueRef, defaultBuiltinSerialization, Reader, parseTag, flavorEnumRep, readValue, parseArray, ReaderType, ==, parseSimpleValue, flavorAllowsUnknownFields, toInt, readValue, parseArray, mimeType, isTrue, readValue, CborValueKind, parseByteStringIt, readValue, UnexpectedFieldError, defaultPrimitiveReader, CborSign, CborError, CborValue, readValue, isUndefined, cborBreakStopCode, parseObject, readValue, createCborFlavor, CborMajor, readValue, parseByteStringIt, readValue, defaultBuiltinReader, defaultWriter, readValue, readValue, readValue, readValue, init, cborMinorIndef, readValue, parseNumber, parseFloat, parseString, CborSimpleValue, defaultPrimitiveWriter, parseStringIt, readValue, readValue, raiseUnexpectedField, raiseUnexpectedValue, supports, isFalsy, toInt, parseValue, cborMinorLens, formatMsg, parseStringIt, defaultObjectReader, defaultReaders, readValue, formatMsg, parseBool, parseInt, parseNumber, CborReaderConf, raiseIncompleteObject, parseString, raiseIntOverflow, isFalse, raiseUnexpectedValue, add, CborVoid, CborObjectType, raiseUnexpectedValue, CborReaderError, cborTrue, formatMsg, raiseIntOverflow, cborMinorLen2, Cbor, flavorEnumRep, CborNumber, cborFalse, Reader, isNullish, readValue, readValue, readValue, CborBytes, readValue, EnumRepresentation, init, raiseUnexpectedValue, cborMinorLen8, defaultCborReaderConf, cborMinorLen1, cborNull, ==, flavorEnumRep, CborReader, IntOverflowError, ==, CborSign, formatMsg, cborMinorLen0, defaultBuiltinWriter, CborParser, defaultReader, cborMinorLens, defaultPrimitiveSerialization, defaultObjectWriter, mimeType, cborMinorLen4, isNull, readValue, toInt, UnexpectedValueError, flavorOmitsOptionalFields, flavorRequiresAllFields, $, cborUndefined, ==, formatMsg, defaultObjectSerialization, CborValueRef, defaultBuiltinSerialization, add, flavorEnumRep, formatMsg, readValue, readValue, ==, flavorAllowsUnknownFields, toInt, readValue, flavorSkipNullFields, CborObjectType, isTrue, readValue, CborValueKind, toBytes, readValue, readValue, UnexpectedFieldError, CborValue, defaultSerialization, readValue, cborBreakStopCode, readValue, CborMajor, ReaderType, defaultBuiltinReader, createCborFlavor, CborError, defaultWriter, readValue, readValue, readValue, cborMinorIndef, readValue, raiseUnexpectedField, CborSimpleValue, defaultPrimitiveReader, defaultPrimitiveWriter, readValue, readValue, isFalse, raiseUnexpectedValue, CborTag, isFalsy, toInt, IncompleteObjectError, isUndefined, flavorUsesAutomaticObjectSerialization, defaultObjectReader, defaultReaders, readValue, init, defaultSerialization, ==, contains, CborReaderConf, raiseIncompleteObject, raiseUnexpectedValue, supports, CborVoid, defaultWriters