From 9219b0bbff11e266a04334c1f6c69412c2597b92 Mon Sep 17 00:00:00 2001 From: Caleb Kleveter Date: Mon, 20 May 2019 11:36:45 -0500 Subject: [PATCH] Created Config.init(separator:delimiter:) initializer --- Sources/CSV/Config.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Sources/CSV/Config.swift b/Sources/CSV/Config.swift index cbd9ba4..76f94c1 100644 --- a/Sources/CSV/Config.swift +++ b/Sources/CSV/Config.swift @@ -25,4 +25,14 @@ public struct Config { self.cellSeparator = cellSeparator self.cellDelimiter = cellDelimiter } + + /// Creates a new `Config` instance from `UnicdeScalar` literals. + /// + /// - Parameters: + /// - separator: The `UnicodeScalar` for the separator between cells (`','`). + /// - delimiter: The `UnicdeScalar` for the delimiter that marks the start and end of a cell (`'"'`). + public init(separator: UnicodeScalar, delimiter: UnicodeScalar) { + self.cellSeparator = UInt8(ascii: separator) + self.cellDelimiter = UInt8(ascii: delimiter) + } }