# `Mutare.Decimal.Transform`
[🔗](https://github.com/foxbenjaminfox/mutare_decimal/blob/v0.2.1/lib/mutare/decimal/transform.ex#L1)

:decimal_transform — removes Decimal value-transforming calls.

The family replaces a value-transforming Decimal call with its input, testing whether
removing the transformation causes a test failure:

    Decimal.normalize(num)        # -> num
    Decimal.apply_context(num)    # -> num
    Decimal.abs(num)              # -> num
    Decimal.negate(num)           # -> num
    Decimal.sqrt(num)             # -> num
    Decimal.round(num, places)    # -> num

A pipe stage collapses to what is piped into it: `num |> Decimal.normalize()` -> `num`.

# `variants`

```elixir
@spec variants() :: [atom()]
```

The removed-function labels accepted by qualified mutare ignore directives.

---

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