2 #include "nlohmann/json_fwd.hpp" 3 #include "rule_match.hpp" 4 #include "util/uuid.hpp" 12 CLEARANCE_SILKSCREEN_EXPOSED_COPPER,
18 CLEARANCE_COPPER_OTHER,
23 CLEARANCE_COPPER_KEEPOUT
33 RuleID
id = RuleID::NONE;
36 virtual json serialize()
const;
37 virtual std::string get_brief(
const class Block *block =
nullptr)
const = 0;
38 virtual bool is_match_all()
const a class to store JSON values
Definition: json.hpp:161
A block is one level of hierarchy in the netlist.
Definition: block.hpp:26
This class encapsulates a UUID and allows it to be uses as a value type.
Definition: uuid.hpp:16
basic_json<> json
default JSON class
Definition: json_fwd.hpp:61