12 lines
290 B
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)
|
|
}
|
|
}
|