Fix circular reference

This commit is contained in:
Yasuhiro Hatta 2016-11-05 17:22:29 +09:00
parent b6733645a7
commit cc2437e177
3 changed files with 8 additions and 8 deletions

View File

@ -14,7 +14,7 @@ internal let defaultDelimiter = UnicodeScalar(UInt8(0x2c)) // ","
internal let defaultWhitespaces = CharacterSet.whitespaces
/// No overview available.
public struct CSVConfiguration {
public class CSVConfiguration {
public var errorHandler: ((Error, Int, Int) -> Void)? = nil

View File

@ -21,7 +21,7 @@ extension CSV: IteratorProtocol, Sequence {
extension CSV {
/// No overview available.
public struct Row: RandomAccessCollection {
public class Row: RandomAccessCollection {
private let data: [String]
private let headerRow: [String]?

View File

@ -60,8 +60,8 @@ public class CSV {
let input = reader.makeUInt8Iterator()
let iterator = UnicodeIterator(input: input, inputEncodingType: codecType)
try self.init(iterator: iterator, config: config)
input.errorHandler = self.errorHandler
iterator.errorHandler = self.errorHandler
input.errorHandler = { [unowned self] in self.errorHandler(error: $0) }
iterator.errorHandler = { [unowned self] in self.errorHandler(error: $0) }
}
/// Create an instance with `InputStream`.
@ -82,8 +82,8 @@ public class CSV {
let input = reader.makeUInt16Iterator()
let iterator = UnicodeIterator(input: input, inputEncodingType: codecType)
try self.init(iterator: iterator, config: config)
input.errorHandler = self.errorHandler
iterator.errorHandler = self.errorHandler
input.errorHandler = { [unowned self] in self.errorHandler(error: $0) }
iterator.errorHandler = { [unowned self] in self.errorHandler(error: $0) }
}
/// Create an instance with `InputStream`.
@ -104,8 +104,8 @@ public class CSV {
let input = reader.makeUInt32Iterator()
let iterator = UnicodeIterator(input: input, inputEncodingType: codecType)
try self.init(iterator: iterator, config: config)
input.errorHandler = self.errorHandler
iterator.errorHandler = self.errorHandler
input.errorHandler = { [unowned self] in self.errorHandler(error: $0) }
iterator.errorHandler = { [unowned self] in self.errorHandler(error: $0) }
}
// MARK: - Parse CSV