Skip to content

Commit 6d165c3

Browse files
committed
Basics: internalise Deque usage
This module is not part of the public interface. Mark this is as an `internal` import which helps reduce the spread of this dependency into SourceKit-LSP.
1 parent 2020223 commit 6d165c3

File tree

5 files changed

+4
-5
lines changed

5 files changed

+4
-5
lines changed

Sources/Basics/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ add_library(Basics
7979
Vendor/Triple+Platforms.swift)
8080
target_link_libraries(Basics PUBLIC
8181
_AsyncFileSystem
82-
SwiftCollections::DequeModule
8382
SwiftCollections::OrderedCollections
8483
TSCBasic
8584
TSCUtility)
8685
target_link_libraries(Basics PRIVATE
86+
SwiftCollections::DequeModule
8787
SPMSQLite3
8888
TSCclibc)
8989

Sources/Basics/Concurrency/TokenBucket.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import _Concurrency
14-
import DequeModule
14+
private import DequeModule
1515

1616
/// Type modeled after a "token bucket" pattern, which is similar to a semaphore, but is built with
1717
/// Swift Concurrency primitives.

Sources/Basics/Graph/DirectedGraph.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import struct DequeModule.Deque
13+
private import DequeModule
1414

1515
/// Directed graph that stores edges in [adjacency lists](https://en.wikipedia.org/wiki/Adjacency_list).
1616
@_spi(DontAdoptOutsideOfSwiftPMExposedForBenchmarksAndTestsOnly)

Sources/Basics/Graph/UndirectedGraph.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
//
1111
//===----------------------------------------------------------------------===//
1212

13-
import struct DequeModule.Deque
13+
private import DequeModule
1414

1515
/// Undirected graph that stores edges in an [adjacency matrix](https://en.wikipedia.org/wiki/Adjacency_matrix).
1616
@_spi(DontAdoptOutsideOfSwiftPMExposedForBenchmarksAndTestsOnly)

Sources/Basics/HTTPClient/HTTPClient.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
import _Concurrency
14-
import DequeModule
1514
import Foundation
1615

1716
/// `async`-friendly wrapper for HTTP clients. It allows a specific client implementation (either Foundation or

0 commit comments

Comments
 (0)