Mutare.Decimal.LimitsDrop (mutare_decimal v0.1.0)

Copy Markdown View Source

:decimal_limits_drop — drops explicit Decimal parsing/rendering limit arguments.

The family removes trailing options or format arguments so calls use Decimal's default parsing and rendering limits:

Decimal.parse(input, opts)        # -> Decimal.parse(input)
Decimal.cast(input, opts)         # -> Decimal.cast(input)
Decimal.new(input, opts)          # -> Decimal.new(input)
Decimal.to_string(num, type, opts) # -> Decimal.to_string(num, type)
Decimal.to_string(num, type)       # -> Decimal.to_string(num)

Literal arguments equivalent to Decimal's defaults are skipped.

The to_string/2 drop yields the default-format (:scientific) program, so it owns that mutant: Mutare.Decimal.ModeSwap never swaps a to_string/2 format to :scientific (see the ownership split in its moduledoc).

Summary

Functions

The dropped-argument labels accepted by qualified mutare ignore directives.

Functions

variants()

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

The dropped-argument labels accepted by qualified mutare ignore directives.