presto/macrocommon

Source   Edit  

Procs

proc getOptionType(typeNode: NimNode): NimNode {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc getRestReturnType(params: NimNode): NimNode {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc getSequenceType(typeNode: NimNode): NimNode {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc isBytesArg(typeNode: NimNode): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isContentBodyArg(typeNode: NimNode): bool {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc isKnownType(typeNode: NimNode; typeNames: varargs[string]): bool {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc isOptionalArg(typeNode: NimNode): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isPathArg(typeNode: NimNode): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isResponseArg(typeNode: NimNode): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc isSequenceArg(typeNode: NimNode): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc makeProcName(m, s: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  

Iterators

iterator paramsIter(params: NimNode): tuple[name, ntype: NimNode] {....raises: [],
    tags: [], forbids: [].}
Source   Edit