Extendable

Types conforming to Extendable can have stored properties added in extension by using the Extend struct.

Extendable.swift:11
protocol Extendable : AnyObject
Browse conforming types
final cass MyType: Extendable { ... }
extension MyType {
    var foo: Int {
        get { return extend.get(\MyType.foo, default: 0) }
        set { extend.set(\MyType.foo, to: newValue) }
    }
}