// // IdentifiableValue.swift // RxDataSources // // Created by Krunoslav Zaher on 1/7/16. // Copyright © 2016 Krunoslav Zaher. All rights reserved. // import Foundation public struct IdentifiableValue { public let value: Value } extension IdentifiableValue : IdentifiableType { public typealias Identity = Value public var identity : Identity { return value } } extension IdentifiableValue : Equatable , CustomStringConvertible , CustomDebugStringConvertible { public var description: String { return "\(value)" } public var debugDescription: String { return "\(value)" } } public func == (lhs: IdentifiableValue, rhs: IdentifiableValue) -> Bool { return lhs.value == rhs.value }