├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── format.yml ├── .gitignore ├── .spi.yml ├── .swift-version ├── .swiftformat ├── Builders.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ ├── swiftpm │ └── Package.resolved │ └── xcschemes │ ├── Benchmarks.xcscheme │ ├── Builders.xcscheme │ └── BuildersTestSupport.xcscheme ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Benchmarks │ ├── Array.swift │ ├── ArraySlice.swift │ ├── ContiguousArray.swift │ ├── Data.swift │ ├── Dictionary.swift │ ├── OptionSet.swift │ ├── Set.swift │ ├── Slice.swift │ ├── String.swift │ ├── StringUTF8View.swift │ ├── StringUnicodeScalarView.swift │ ├── Substring.swift │ ├── SubstringUTF8View.swift │ ├── SubstringUnicodeScalarView.swift │ └── main.swift └── Builders │ ├── ArrayBuilder.swift │ ├── ArraySliceBuilder.swift │ ├── ContiguousArray.swift │ ├── DataBuilder.swift │ ├── DictionaryBuilder.swift │ ├── OptionSetBuilder.swift │ ├── SetBuilder.swift │ ├── SliceBuilder.swift │ ├── StringBuilder.swift │ ├── StringUTF8ViewBuilder.swift │ ├── StringUnicodeScalarViewBuilder.swift │ ├── SubstringBuilder.swift │ ├── SubstringUTF8ViewBuilder.swift │ └── SubstringUnicodeScalarViewBuilder.swift └── Tests └── BuildersTests ├── ArrayBuilderTests.swift ├── ArraySliceBuilderTests.swift ├── ContiguousArrayBuilderTests.swift ├── DataBuilderTests.swift ├── DictionaryBuilderTests.swift ├── OptionSetBuilderTests.swift ├── SetBuilderTests.swift ├── SliceBuilderTests.swift ├── StringBuilderTests.swift ├── StringUTF8ViewBuilderTests.swift ├── StringUnicodeScalarViewBuilderTests.swift ├── SubstringBuilderTests.swift ├── SubstringUTF8ViewBuilderTests.swift └── SubstringUnicodeScalarViewBuilderTests.swift /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 6.0 2 | -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/.swiftformat -------------------------------------------------------------------------------- /Builders.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Builders.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Builders.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Builders.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Builders.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Builders.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Builders.xcworkspace/xcshareddata/xcschemes/Benchmarks.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Builders.xcworkspace/xcshareddata/xcschemes/Benchmarks.xcscheme -------------------------------------------------------------------------------- /Builders.xcworkspace/xcshareddata/xcschemes/Builders.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Builders.xcworkspace/xcshareddata/xcschemes/Builders.xcscheme -------------------------------------------------------------------------------- /Builders.xcworkspace/xcshareddata/xcschemes/BuildersTestSupport.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Builders.xcworkspace/xcshareddata/xcschemes/BuildersTestSupport.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Benchmarks/Array.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/Array.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/ArraySlice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/ArraySlice.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/ContiguousArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/ContiguousArray.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/Data.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/Data.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/Dictionary.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/OptionSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/OptionSet.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/Set.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/Set.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/Slice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/Slice.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/String.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/StringUTF8View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/StringUTF8View.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/StringUnicodeScalarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/StringUnicodeScalarView.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/Substring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/Substring.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/SubstringUTF8View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/SubstringUTF8View.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/SubstringUnicodeScalarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/SubstringUnicodeScalarView.swift -------------------------------------------------------------------------------- /Sources/Benchmarks/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Benchmarks/main.swift -------------------------------------------------------------------------------- /Sources/Builders/ArrayBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/ArrayBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/ArraySliceBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/ArraySliceBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/ContiguousArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/ContiguousArray.swift -------------------------------------------------------------------------------- /Sources/Builders/DataBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/DataBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/DictionaryBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/DictionaryBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/OptionSetBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/OptionSetBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/SetBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/SetBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/SliceBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/SliceBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/StringBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/StringBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/StringUTF8ViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/StringUTF8ViewBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/StringUnicodeScalarViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/StringUnicodeScalarViewBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/SubstringBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/SubstringBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/SubstringUTF8ViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/SubstringUTF8ViewBuilder.swift -------------------------------------------------------------------------------- /Sources/Builders/SubstringUnicodeScalarViewBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Sources/Builders/SubstringUnicodeScalarViewBuilder.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/ArrayBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/ArrayBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/ArraySliceBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/ArraySliceBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/ContiguousArrayBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/ContiguousArrayBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/DataBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/DataBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/DictionaryBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/DictionaryBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/OptionSetBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/OptionSetBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/SetBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/SetBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/SliceBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/SliceBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/StringBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/StringBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/StringUTF8ViewBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/StringUTF8ViewBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/StringUnicodeScalarViewBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/StringUnicodeScalarViewBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/SubstringBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/SubstringBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/SubstringUTF8ViewBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/SubstringUTF8ViewBuilderTests.swift -------------------------------------------------------------------------------- /Tests/BuildersTests/SubstringUnicodeScalarViewBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davdroman/swift-builders/HEAD/Tests/BuildersTests/SubstringUnicodeScalarViewBuilderTests.swift --------------------------------------------------------------------------------