cbor_serialization/parser

Search:
Group by:
Source   Edit  

Procs

proc cborKind(p: CborParser): CborValueKind {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe, tags: [RootEffect],
    forbids: [].}
Source   Edit  
proc parseBool(r: var CborReader): bool {....raises: [IOError, CborReaderError],
    raises: [], gcsafe.}
Source   Edit  
proc parseByteString(r: var CborReader): seq[byte] {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseByteString(r: var CborReader; limit: int): seq[byte] {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseFloat(r: var CborReader; T: type SomeFloat): T:type {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseInt(r: var CborReader; T: type SomeInteger): T:type {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseNumber(r: var CborReader): CborNumber {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseNumber(r: var CborReader; val: var CborNumber) {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseSimpleValue(r: var CborReader): CborSimpleValue {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseString(r: var CborReader): string {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseString(r: var CborReader; limit: int): string {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseValue(r: var CborReader): CborValueRef {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseValue(r: var CborReader; val: var CborBytes) {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc parseValue(r: var CborReader; val: var CborValueRef) {.
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
proc skipSingleValue(r: var CborReader) {....raises: [IOError, CborReaderError],
    raises: [], gcsafe.}
Source   Edit  

Iterators

iterator parseByteStringIt(r: var CborReader; limit: int;
                           safeBreak: static[bool] = true): byte {.inline,
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Byte string parser iterator. If safeBreak is false the iterator won't consume more than needed, but further parsing after breaking early will fail. If safeBreak is true the entire string is always consumed. Source   Edit  
iterator parseByteStringIt(r: var CborReader; safeBreak: static[bool] = true): byte {.
    inline, ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  
iterator parseStringIt(r: var CborReader; limit: int;
                       safeBreak: static[bool] = true): char {.inline,
    ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
String parser iterator. If safeBreak is false the iterator won't consume more than needed, but further parsing after breaking early will fail. If safeBreak is true the entire string is always consumed. Source   Edit  
iterator parseStringIt(r: var CborReader; safeBreak: static[bool] = true): char {.
    inline, ...raises: [IOError, CborReaderError], raises: [], gcsafe.}
Source   Edit  

Templates

template parseArray(r: var CborReader; body: untyped) {..}
Source   Edit  
template parseArray(r: var CborReader; idx, body: untyped) {..}
Source   Edit  
template parseObject(r: var CborReader; key: untyped; body: untyped) {..}
Source   Edit  
template parseObjectCustomKey(r: var CborReader; keyAction, body: untyped) {..}
Source   Edit  
template parseTag(p: var CborReader; tag: untyped; body: untyped) {..}
Source   Edit  

Exports

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