# destack:simulation

`import destack:simulation`

## Namespaces

- [binding](/docs/language/standard-library/modules/simulation/binding/) — binding namespace.
- [fault](/docs/language/standard-library/modules/simulation/fault/) — fault namespace.
- [scenario](/docs/language/standard-library/modules/simulation/scenario/) — scenario namespace.
- [simulation](/docs/language/standard-library/modules/simulation/simulation/) — simulation namespace.

## Classes

- [Simulation](/docs/language/standard-library/modules/simulation/simulation/class/simulation/) — Managed simulation environment.

## Structs

- [Case](/docs/language/standard-library/modules/simulation/simulation/struct/case/) — Registered simulation case.
- [Suite](/docs/language/standard-library/modules/simulation/simulation/struct/suite/) — Registered simulation suite.

## Newtype interfaces

- [Context](/docs/language/standard-library/modules/simulation/simulation/newtype-interface/context/) — Simulation callback context.

## Type aliases

- [Argument](/docs/language/standard-library/modules/simulation/simulation/type-alias/argument/) — Simulation registration argument after the name.
- [Body](/docs/language/standard-library/modules/simulation/simulation/type-alias/body/) — Simulation callback.
- [BodyResult](/docs/language/standard-library/modules/simulation/simulation/type-alias/body-result/) — Simulation callback result.
- [Options](/docs/language/standard-library/modules/simulation/simulation/type-alias/options/) — Simulation registration options.
- [Seed](/docs/language/standard-library/modules/simulation/simulation/type-alias/seed/) — Simulation seed.
- [SuiteArgument](/docs/language/standard-library/modules/simulation/simulation/type-alias/suite-argument/) — Simulation suite argument after the name.
- [SuiteBody](/docs/language/standard-library/modules/simulation/simulation/type-alias/suite-body/) — Simulation suite callback.

## Functions

- [case](/docs/language/standard-library/modules/simulation/simulation/function/case/) — Register one simulation case.
- [caseOnly](/docs/language/standard-library/modules/simulation/simulation/function/case-only/) — Register one focused simulation case.
- [caseSkip](/docs/language/standard-library/modules/simulation/simulation/function/case-skip/) — Register one skipped simulation case.
- [registerCase](/docs/language/standard-library/modules/simulation/simulation/function/register-case/) — Register one simulation case.
- [suite](/docs/language/standard-library/modules/simulation/simulation/function/suite/) — Register one simulation suite.
- [suiteOnly](/docs/language/standard-library/modules/simulation/simulation/function/suite-only/) — Register one focused simulation suite.
- [suiteSkip](/docs/language/standard-library/modules/simulation/simulation/function/suite-skip/) — Register one skipped simulation suite.
