Skip to content

Instantly share code, notes, and snippets.

import Foundation
import RxSwift
extension ObservableType where E == Bool {
func negate() -> Observable<Bool> {
return map(!)
}
}
extension SharedModel {
class func decode(data: Data) -> SharedModel? {
NSKeyedUnarchiver.setClass(SharedModel.self, forClassName: "SharedModel")
return NSKeyedUnarchiver.unarchiveObject(with: data) as? SharedModel
}
func encode() -> Data {
NSKeyedArchiver.setClassName("SharedModel", for: SharedModel.self)
return NSKeyedArchiver.archivedData(withRootObject: self)
import UIKit
indirect enum Tree<Element : Comparable> {
case Empty
case Node(Element, Tree<Element>, Tree<Element>)
init() {
self = .Empty
}