src/necsus/compiletime/dualDirective

Types

DualDirective = ref object
  first*: seq[DirectiveArg]
  second*: seq[DirectiveArg]
  name*: string
A directive that contains two tuples

Procs

proc `$`(dir: DualDirective): string {....raises: [], tags: [], forbids: [].}
proc hash(directive: DualDirective): Hash {....raises: [], tags: [], forbids: [].}
proc newDualDir(first: seq[DirectiveArg]; second: seq[DirectiveArg]): DualDirective {.
    ...raises: [], tags: [], forbids: [].}
Create a new dual directive

Iterators

iterator items(directive: DualDirective): ComponentDef {....raises: [], tags: [],
    forbids: [].}
Produce all components in a directive