Files
booster 8b969cf150 Restored ValidSerializationValue for NS-types
commit_hash:01660130aeb85f2e0bba632e1440bce8561d9710
2025-01-10 18:32:31 +03:00

27 lines
877 B
Swift

import CoreGraphics
import Foundation
import VGSL
public protocol ValidSerializationValue {}
extension Int: ValidSerializationValue {}
extension Milliseconds: ValidSerializationValue {}
extension UInt: ValidSerializationValue {}
extension UInt32: ValidSerializationValue {}
extension Float: ValidSerializationValue {}
extension String: ValidSerializationValue {}
extension Array: ValidSerializationValue {}
extension Dictionary: ValidSerializationValue {}
extension CGFloat: ValidSerializationValue {}
extension Double: ValidSerializationValue {}
extension Bool: ValidSerializationValue {}
extension NSNumber: ValidSerializationValue {}
extension NSString: ValidSerializationValue {}
extension NSDictionary: ValidSerializationValue {}
extension NSArray: ValidSerializationValue {}
public protocol Serializable {
func toDictionary() -> [String: ValidSerializationValue]
}