Skip to content
JaapWijnen edited this page Feb 15, 2021 · 2 revisions

Coins

public struct Coins: Codable

Inheritance

Codable, Equatable

Initializers

init(coins:)

public init(coins: [Coin] = [])

init(from:)

public init(from decoder: Decoder) throws

Properties

coins

let coins: [Coin]

count

var count: Int

isEmpty

var isEmpty: Bool

isAllPositive

var isAllPositive: Bool

isValid

var isValid: Bool

Methods

encode(to:)

public func encode(to encoder: Encoder) throws

==(lhs:rhs:)

public static func ==(lhs: Coins, rhs: Coins) -> Bool

marshalJSON()

public func marshalJSON() throws -> Data

isAllGreaterThan(coins:)

public func isAllGreaterThan(coins: Coins) -> Bool

+(lhs:rhs:)

public static func +(lhs: Coins, rhs: Coins) -> Coins

amountOf(denomination:)

public func amountOf(denomination: String) -> UInt

validate(denomination:)

public static func validate(denomination: String) throws

Clone this wiki locally