[SR-3458] Collapse various collection wrappers using conditional conformance #46046
Labels
affects ABI
Flag: Affects ABI
improvement
standard library
Area: Standard library umbrella
swift evolution proposal needed
Flag → feature: A feature that warrants a Swift evolution proposal
Additional Detail from JIRA
md5: c511734b8d422b61a3127634ab25d21c
Issue Description:
The conditional conformance feature from the generics manifesto, slated for Swift 4, enables the collapsing of a number of different wrapper types over bidirectional and random access collections in the standard library to be collapsed into single types:
LazyFilter*Collection
should be collapsed intoLazyFilterCollection
LazyMap*Collection
should be collapsed intoLazyMapCollection
*Slice
should be collapsed intoSlice
Default*Indices
should be collapsed ontoDefaultIndices
Reversed*Collection
should be collapsed ontoReversedCollection
This would resolve ABI FIXMEs #27, 42, 45, 59, 66, 75
The text was updated successfully, but these errors were encountered: