: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
@spec variants() :: [atom()]
The dropped-argument labels accepted by qualified mutare ignore directives.