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