diff --git a/Sources/Units/Units.swift b/Sources/Units/Units.swift index 2f42d72..6962c08 100644 --- a/Sources/Units/Units.swift +++ b/Sources/Units/Units.swift @@ -206,12 +206,16 @@ public enum Unit: String, CaseIterable, CustomStringConvertible, Codable, // but the internal `value` will be stored as a `Double`. public struct UnitValue: CustomStringConvertible, Equatable, - Comparable, Codable + Comparable, Codable, Identifiable { // Store the value internally as a Double for consistent calculations public let value: Double public let unit: Unit + public var id: String { + description + } + // MARK: Initialization /// Initializes UnitValue, converting the input value to Double. // MARK: Initialization