Files
ShadowsocksX-NG/Pods/RxSwift/RxSwift/RxMutableBox.swift

28 lines
611 B
Swift
Raw Normal View History

2017-03-17 23:08:52 +08:00
//
// RxMutableBox.swift
// RxSwift
//
// Created by Krunoslav Zaher on 5/22/15.
// Copyright © 2015 Krunoslav Zaher. All rights reserved.
//
/// Creates mutable reference wrapper for any type.
2017-03-20 21:26:25 +08:00
final class RxMutableBox<T> : CustomDebugStringConvertible {
2017-03-17 23:08:52 +08:00
/// Wrapped value
var value : T
/// Creates reference wrapper for `value`.
///
/// - parameter value: Value to wrap.
init (_ value: T) {
self.value = value
}
}
extension RxMutableBox {
/// - returns: Box description.
var debugDescription: String {
return "MutatingBox(\(self.value))"
}
}