mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
8b969cf150
commit_hash:01660130aeb85f2e0bba632e1440bce8561d9710
27 lines
877 B
Swift
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]
|
|
}
|