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