src/necsus/compiletime/monoDirective

Types

MonoDirective = ref object
  argType*: NimNode
  name*: string
Parsed definition of a mono directive

Procs

proc `$`(dir: MonoDirective): string {....raises: [], tags: [], forbids: [].}
proc `==`(a, b: MonoDirective): bool {....raises: [], tags: [], forbids: [].}
proc hash(directive: MonoDirective): Hash {....raises: [], tags: [], forbids: [].}
proc newMonoDir(argType: NimNode): MonoDirective {....raises: [], tags: [],
    forbids: [].}
Create a new mono directive
proc signature(dir: MonoDirective): string {....raises: [], tags: [], forbids: [].}
Returns a stable signature representing this directive