diff --git a/Sources/Tokenizer/Str.swift b/Sources/Tokenizer/Str.swift index 38bfb0e..ecf41a8 100644 --- a/Sources/Tokenizer/Str.swift +++ b/Sources/Tokenizer/Str.swift @@ -3,20 +3,20 @@ public typealias StrSlice = ArraySlice public typealias Char = Unicode.Scalar extension Str: @retroactive ExpressibleByStringLiteral { - @inlinable public init(stringLiteral value: StringLiteralType) { - self = .init(value.unicodeScalars) + @inlinable public init(stringLiteral value: consuming String) { + self.init(value.unicodeScalars) } } extension Str: @retroactive ExpressibleByUnicodeScalarLiteral { - @inlinable public init(unicodeScalarLiteral value: UnicodeScalarLiteralType) { - self = .init(value.unicodeScalars) + @inlinable public init(unicodeScalarLiteral value: consuming Unicode.Scalar) { + self = [value] } } extension Str: @retroactive ExpressibleByExtendedGraphemeClusterLiteral { - @inlinable public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType) { - self = .init(value.unicodeScalars) + @inlinable public init(extendedGraphemeClusterLiteral value: consuming Character) { + self.init(value.unicodeScalars) } }