[Draft] Span implementation
This is a prototype implementation for the Span proposal pitched on the forums, and soon to be under review.
@swift-ci please build toolchain
@swift-ci please test
@swift-ci please build toolchain
@swift-ci please build toolchain
@swift-ci please build toolchain windows platform
Initial toolchain for macOS 14.x: https://ci.swift.org/job/swift-PR-toolchain-macos/1491/artifact/branch-main/swift-PR-76406-1491-osx.tar.gz
@swift-ci please build toolchain
Toolchain for macOS: https://ci.swift.org/job/swift-PR-toolchain-macos/1498/artifact/branch-main/swift-PR-76406-1498-osx.tar.gz Toolchain for Linux (Ubuntu): https://download.swift.org/tmp/pull-request/76406/1039/ubuntu2004/PR-ubuntu2004.tar.gz
@swift-ci please build toolchain windows platform
@swift-ci please smoke test macOS platform
@swift-ci please build toolchain windows platform
Toolchain for macOS: https://ci.swift.org/job/swift-PR-toolchain-macos/1498/artifact/branch-main/swift-PR-76406-1498-osx.tar.gz Toolchain for Linux (Ubuntu): https://download.swift.org/tmp/pull-request/76406/1039/ubuntu2004/PR-ubuntu2004.tar.gz Toolchain for Windows: https://ci-external.swift.org/job/swift-PR-build-toolchain-windows/5477/artifact/zip/archive.zip
Please don't forget to add @unsafe to all unsafe members that don't have unsafe pointers in their interface (such as subscript(unchecked:), the RawSpan-to-Span conversion methods, the sub-span methods, etc).
@swift-ci please test
@swift-ci please test macOS platform
@swift-ci please test
@swift-ci please test
@swift-ci please test windows platform
@swift-ci please test
@swift-ci please test macOS platform
@swift-ci please test
@swift-ci please build toolchain macOS platform
@swift-ci please test Windows platform
@swift-ci please test Windows
@swift-ci please test
@swift-ci please test
Woohoo!