# mutare_decimal v0.1.0 - Table of Contents

> Mutare mutators for Decimal

## Pages

- [mutare_decimal](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- Mutator front
  - [Mutare.Decimal](Mutare.Decimal.md): Mutation-testing mutators for Decimal calls.

- Swap families
  - [Mutare.Decimal.Arithmetic](Mutare.Decimal.Arithmetic.md): :decimal_arithmetic — swaps Decimal arithmetic calls for same-arity siblings and
reverses operands for non-commutative arithmetic calls.
  - [Mutare.Decimal.Classification](Mutare.Decimal.Classification.md): :decimal_classification — swaps same-arity Decimal classification predicates.
  - [Mutare.Decimal.Comparison](Mutare.Decimal.Comparison.md): :decimal_comparison — swaps Decimal comparison calls.
  - [Mutare.Decimal.DivRem](Mutare.Decimal.DivRem.md): :decimal_div_rem — swaps the quotient/remainder positions produced from Decimal.div_rem/2.
  - [Mutare.Decimal.ModeSwap](Mutare.Decimal.ModeSwap.md): :decimal_mode_swap — swaps Decimal rounding and string-format mode atoms.
  - [Mutare.Decimal.Sign](Mutare.Decimal.Sign.md): :decimal_sign — swaps Decimal sign operations and constructor signs.
  - [Mutare.Decimal.ZeroBoundary](Mutare.Decimal.ZeroBoundary.md): :decimal_zero_boundary — makes Decimal sign predicates inclusive of zero.

- Drop / removal families
  - [Mutare.Decimal.Context](Mutare.Decimal.Context.md): :decimal_context — mutates Decimal.Context usage.
  - [Mutare.Decimal.DefaultDrop](Mutare.Decimal.DefaultDrop.md): :decimal_default_drop — drops Decimal arguments that refine a default behavior.
  - [Mutare.Decimal.LimitsDrop](Mutare.Decimal.LimitsDrop.md): :decimal_limits_drop — drops explicit Decimal parsing/rendering limit arguments.
  - [Mutare.Decimal.Transform](Mutare.Decimal.Transform.md): :decimal_transform — removes Decimal value-transforming calls.

