func decode()

in Sources/StructuredFieldValues/Decoder/BareItemDecoder.swift [112:120]


    func decode(_: Decimal.Type) throws -> Decimal {
        guard case .decimal(let pseudoDecimal) = self.item else {
            throw StructuredHeaderError.invalidTypeForItem
        }

        return Decimal(sign: pseudoDecimal.mantissa > 0 ? .plus : .minus,
                       exponent: Int(pseudoDecimal.exponent),
                       significand: Decimal(pseudoDecimal.mantissa.magnitude))
    }