Module design

Source
Expand description

Design rule builder module

Structs§

Comparison
Comparison consisting of a subject, a comparison kind, and a value or reference.
Design
Design requirement or constraint.
DesignClause
Named design clause consisting of a name and a OR concatenated set of rules.
Objective
Design rule objective.

Enums§

ComparisonOperator
Kinds of value comparison that are supported.
ComparisonReference
Comparison reference.
DesignRule
Design rule.
ObjectiveOperator
Design rule objective operator.

Functions§

build_all_design_clauses
Build any “design_clause” rules that are to be found in this cursor.
build_design_clause
Build a single design rule clause.
build_design_instantiation
Build a design requirement or constraint.
build_design_rule
Build a single design rule.
build_design_rule_aux_verb
Build a design rule auxiliary verb.
build_design_rule_objective
Build a design rule objective.
build_design_rule_operator
Build a design rule operator.
build_with_subclauses
Build a with subclauses section.

Type Aliases§

DesignClauses
Mapping of AND concatenated labeled sets of design rules.
DesignRules
Vector of OR concatenated unlabeled design rules.