mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
We have been only including a subset of files and functionality on Embedded Concurrency, let's instead include all the source files, and have a fine grained opt out on things that don't yet work. Namely, this is still avoiding clocks, task sleeping and custom executors. Add a test for AsyncStream and continuations on Embedded Concurrency.
38 lines
1.1 KiB
Swift
38 lines
1.1 KiB
Swift
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2021 Apple Inc. and the Swift project authors
|
|
// Licensed under Apache License v2.0 with Runtime Library Exception
|
|
//
|
|
// See https://swift.org/LICENSE.txt for license information
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
/// This file is copied from swift-collections and should not be modified here.
|
|
/// Rather all changes should be made to swift-collections and copied back.
|
|
|
|
#if !SWIFT_STDLIB_STATIC_PRINT && !$Embedded
|
|
|
|
import Swift
|
|
|
|
extension _Deque: CustomDebugStringConvertible {
|
|
/// A textual representation of this instance, suitable for debugging.
|
|
var debugDescription: String {
|
|
var result = "Deque<\(Element.self)>(["
|
|
var first = true
|
|
for item in self {
|
|
if first {
|
|
first = false
|
|
} else {
|
|
result += ", "
|
|
}
|
|
debugPrint(item, terminator: "", to: &result)
|
|
}
|
|
result += "])"
|
|
return result
|
|
}
|
|
}
|
|
|
|
#endif
|