From ff62eb1f87802f8d1c5c34a50be5faf7055f40ad Mon Sep 17 00:00:00 2001 From: jangko Date: Wed, 27 Dec 2023 12:12:14 +0700 Subject: [PATCH] Add JsonWriter helper procs to README.md --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index 7394e6b..1304fc6 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,24 @@ skipSingleJsValue(r: var JsonReader) readRecordValue[T](r: var JsonReader, value: var T) ``` +## Helper procs of JsonWriter + +```Nim +beginRecord(w: var JsonWriter, T: type) +beginRecord(w: var JsonWriter) +endRecord(w: var JsonWriter) + +writeFieldName(w: var JsonWriter, name: string) +writeField(w: var JsonWriter, name: string, value: auto) + +iterator stepwiseArrayCreation[C](w: var JsonWriter, collection: C): auto +writeIterable(w: var JsonWriter, collection: auto) +writeArray[T](w: var JsonWriter, elements: openArray[T]) + +writeNumber[F,T](w: var JsonWriter[F], value: JsonNumber[T]) +writeJsonValueRef[F,T](w: var JsonWriter[F], value: JsonValueRef[T]) +``` + ## License Licensed and distributed under either of