Code:
public enum Result<T, U> {
case Success(Box<T>)
case Failure(FailureBox<U>)
public var value: T? {
switch self {
case .Success(let box):
return box.value
case .Failure: // The number of tuple members must match the ones defined for this enum members(1)
return nil
}
}
}
The associated value should be option. This should compile.