LocalData/Sources/LocalData/Models/AnyStorageKey.swift

12 lines
290 B
Swift

public struct AnyStorageKey: Sendable {
public let descriptor: StorageKeyDescriptor
public init<Key: StorageKey>(_ key: Key) {
self.descriptor = .from(key)
}
public static func key<Key: StorageKey>(_ key: Key) -> AnyStorageKey {
AnyStorageKey(key)
}
}