json_rpc/private/shared_wrapper

Source   Edit  

Procs

func ensureReturnType(params: NimNode): NimNode {....raises: [], gcsafe, tags: [],
    forbids: [].}
Source   Edit  
func paramsTx(params: JsonNode; Format: type SerializationFormat): RequestParamsTx {.
    ...raises: [], gcsafe.}
Source   Edit  
func requestTx(name: string; params: sink RequestParamsTx; id: int): RequestTx {.
    ...raises: [], gcsafe, tags: [], forbids: [].}
Source   Edit  

Iterators

iterator paramsIter(params: NimNode): tuple[ident, str, ntype: NimNode] {.
    ...raises: [], gcsafe, tags: [], forbids: [].}
Forward iterator of handler parameters Source   Edit  

Templates

template noWrap(returnType: type): auto {..}
Condition when return type should not be encoded to Json Source   Edit