We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
KeyValuePairs
Element
1 parent 83dc08d commit 39b4303Copy full SHA for 39b4303
stdlib/public/core/KeyValuePairs.swift
@@ -128,11 +128,15 @@ extension KeyValuePairs: RandomAccessCollection {
128
extension KeyValuePairs {
129
130
@available(SwiftStdlib 6.2, *)
131
- public var span: Span<(Key, Value)> {
+ public var span: Span<Element> {
132
@lifetime(borrow self)
133
@_alwaysEmitIntoClient
134
get {
135
- let span = _elements.span
+ let pointer = UnsafeRawPointer(_elements._buffer.firstElementAddress)
136
+ let span = Span(
137
+ _unsafeStart: pointer.assumingMemoryBound(to: Element.self),
138
+ count: _elements.count
139
+ )
140
return _overrideLifetime(span, borrowing: self)
141
}
142
0 commit comments