Files
ShadowsocksX-NG/Pods/RxSwift/RxSwift/RxMutableBox.swift
2017-03-20 21:26:25 +08:00

28 lines
611 B
Swift

//
// 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.
final class RxMutableBox<T> : CustomDebugStringConvertible {
/// 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))"
}
}