Decimal.Decimal.read.fin: def of bend-kit-bignum@0.1.0.0 Import: import bend-kit-bignum@0.1.0.0/decimal.bend as Decimal Lines 419-429 of bend-kit-bignum@0.1.0.0/decimal.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-bignum@0.1.0.0/decimal.bend&start_line=419&end_line=429 import Base def Decimal.read.fin(st: Scan) -> Maybe<&2, Decimal>: match st: case Whole{neg, ds}: Some{Decimal{Decimal.read.digits(neg, ds), 0n}} case Frac{neg, ds, sc}: Some{Decimal{Decimal.read.digits(neg, ds), sc}} case ExpDigits{neg, ds, sc, eneg, e}: Some{Decimal.read.shift(Decimal.read.digits(neg, ds), sc, eneg, U32.to_nat(e))} case _: None{} Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.to_nat https://jend.leeeet.dev/definition.txt?path=bend-kit-bignum@0.1.0.0/decimal.bend&name=Decimal https://jend.leeeet.dev/definition.txt?path=bend-kit-bignum@0.1.0.0/decimal.bend&name=Decimal.read.digits https://jend.leeeet.dev/definition.txt?path=bend-kit-bignum@0.1.0.0/decimal.bend&name=Decimal.read.shift https://jend.leeeet.dev/definition.txt?path=bend-kit-bignum@0.1.0.0/decimal.bend&name=Scan