Index
Modules:
jsony
,
jsony/objvar
.
API symbols
discriminator:
objvar: proc discriminator(v: NimNode): NimNode
discriminatorField:
objvar: macro discriminatorField(v: typed): untyped
discriminatorFieldName:
objvar: macro discriminatorFieldName(v: typed): untyped
dumpHook:
jsony: proc dumpHook(s: var string; v: uint | uint8 | uint16 | uint32 | uint64)
jsony: proc dumpHook(s: var string; v: int | int8 | int16 | int32 | int64)
jsony: proc dumpHook(s: var string; v: tuple)
jsony: proc dumpHook(s: var string; v: enum)
jsony: proc dumpHook(s: var string; v: object)
jsony: proc dumpHook[T](s: var string; v: SomeSet[T] | set[T])
jsony: proc dumpHook[N, T](s: var string; v: array[N, t[T]])
jsony: proc dumpHook[N, T](s: var string; v: array[N, T])
jsony: proc dumpHook(s: var string; v: bool)
jsony: proc dumpHook(s: var string; v: char)
jsony: proc dumpHook(s: var string; v: JsonNode)
jsony: proc dumpHook[T](s: var string; v: Option[T])
jsony: proc dumpHook(s: var string; v: RawJson)
jsony: proc dumpHook(s: var string; v: ref)
jsony: proc dumpHook[T](s: var string; v: seq[T])
jsony: proc dumpHook(s: var string; v: SomeFloat)
jsony: proc dumpHook(s: var string; v: string)
jsony: proc dumpHook[T: distinct](s: var string; v: T)
eatChar:
jsony: template eatChar(s: string; i: var int; c: char)
eatSpace:
jsony: template eatSpace(s: string; i: var int)
fieldPairs:
objvar: template fieldPairs[T: ref object](x: T): untyped
fromJson:
jsony: proc fromJson(s: string): JsonNode
jsony: proc fromJson[T](s: string; x: typedesc[T]): T
isObjectVariant:
objvar: macro isObjectVariant(v: typed): bool
JsonError:
jsony: object JsonError
new:
objvar: macro new(v: typed; d: typed): untyped
parseHook:
jsony: proc parseHook[T](s: string; i: var int; v: var (SomeSet[T] | set[T]))
jsony: proc parseHook(s: string; i: var int; v: var bool)
jsony: proc parseHook(s: string; i: var int; v: var char)
jsony: proc parseHook(s: string; i: var int; v: var JsonNode)
jsony: proc parseHook[T](s: string; i: var int; v: var Option[T])
jsony: proc parseHook(s: string; i: var int; v: var RawJson)
jsony: proc parseHook[T: not object](s: string; i: var int; v: var ref T)
jsony: proc parseHook[T](s: string; i: var int; v: var seq[T])
jsony: proc parseHook(s: string; i: var int; v: var SomeFloat)
jsony: proc parseHook(s: string; i: var int; v: var SomeSignedInt)
jsony: proc parseHook[K: string | enum; V](s: string; i: var int; v: var SomeTable[K, V])
jsony: proc parseHook(s: string; i: var int; v: var SomeUnsignedInt)
jsony: proc parseHook(s: string; i: var int; v: var string)
jsony: proc parseHook[T: enum](s: string; i: var int; v: var T)
jsony: proc parseHook[T: object | ref object](s: string; i: var int; v: var T)
jsony: proc parseHook[T: tuple](s: string; i: var int; v: var T)
jsony: proc parseHook[T: array](s: string; i: var int; v: var T)
jsony: proc parseHook[T: distinct](s: string; i: var int; v: var T)
parseSymbol:
jsony: proc parseSymbol(s: string; i: var int): string
RawJson:
jsony: type RawJson
skipValue:
jsony: proc skipValue(s: string; i: var int)
SomeTable:
jsony: type SomeTable
toJson:
jsony: proc toJson[T](v: T): string
toStaticJson:
jsony: template toStaticJson(v: untyped): static[string]