: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.
Dropping to_string/2's format argument is equivalent to setting it to :scientific. To avoid duplicating this mutation, Mutare.Decimal.ModeSwap excludes :scientific as a swap target for to_string/2 (see its module docs).
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.