Types
ObjectDump = object needsComma*: bool
- Source Edit
Procs
proc finishArrayDump(arr: var ArrayDump; format: JsonDump; writer: JsonWriterArg) {. inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
- Source Edit
proc finishArrayItem(arr: var ArrayDump; format: JsonDump; writer: JsonWriterArg) {. inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc finishObjectDump(arr: var ObjectDump; format: JsonDump; writer: JsonWriterArg) {.inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
- Source Edit
proc finishObjectField(arr: var ObjectDump; format: JsonDump; writer: JsonWriterArg) {.inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc maybeAddComma(format: JsonDump; writer: JsonWriterArg; needsComma: var bool) {. inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
- Source Edit
proc startArrayDump(format: JsonDump; writer: JsonWriterArg): ArrayDump {. inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
- Source Edit
proc startArrayItem(arr: var ArrayDump; format: JsonDump; writer: JsonWriterArg) {. inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
- Source Edit
proc startObjectDump(format: JsonDump; writer: JsonWriterArg): ObjectDump {. inline, ...raises: [Exception], tags: [RootEffect], forbids: [].}
- Source Edit
proc startObjectField[T](arr: var ObjectDump; format: JsonDump; writer: JsonWriterArg; name: T; raw = false) {.inline.}
- Source Edit
Templates
template dumpTo(arr: var ArrayDump; format: JsonDump; writer: JsonWriterArg; body: typed)
- Source Edit
template dumpTo(arr: var ObjectDump; format: JsonDump; writer: JsonWriterArg; body: typed)
- Source Edit
template withField[T](arr: var ObjectDump; format: JsonDump; writer: JsonWriterArg; name: T; body: typed)
- Source Edit
template withRawField(arr: var ObjectDump; format: JsonDump; writer: JsonWriterArg; name: string; body: typed)
- Source Edit