SerializableObject
public protocol SerializableObject
Protocol encapsulating a set of methods and properties that are needed to serialized and deserialize an object to and from a byte array, e.g. Data.
-
Object version.
Declaration
Swift
var version: Int { get } -
Dictionary containing the list of properties associated with this object.
Declaration
Swift
var properties: [String : Any] { get } -
Serializes this object to a byte array.
Throws
SerializableObjectError.serializationError,SerializableObjectError.fatalErrorDeclaration
Swift
func toData() throws -> DataReturn Value
Serialized object data.
-
Deserializes this object properties from a byte array.
Throws
SerializableObjectError.serializationError,SerializableObjectError.fatalErrorDeclaration
Swift
func loadFromData(_ data: Data) throwsParameters
dataSerialized object data.
SerializableObject Protocol Reference