# `SuperPi.Harness.DSL`
[🔗](https://github.com/oleksandr/super-pi-beam/blob/v0.1.0/lib/super_pi/harness/dsl.ex#L1)

The `use SuperPi.Harness` macro, kept in a module with no runtime dependencies.

`use` makes a compile-time dependency on the used module. `SuperPi.Harness` reaches the
built-in harnesses and plugins at runtime, so the built-in harnesses `use` this module
directly to stay out of a compile-time cycle. `use SuperPi.Harness` forwards here.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
