1effect/Queue#awaitShutdown:
2 replacement: "Queue.await"
3 note: "Queue completion now includes normal end and failure; Queue.await waits for Done and propagates non-Done terminal causes."
4effect/Queue#BackingQueue:
5 replacement: "none"
6 note: "Custom backing queues were removed by the v4 Queue rewrite; use Queue.make and its built-in capacity and strategy options."
7effect/Queue#BackingQueueTypeId:
8 replacement: "none"
9 note: "BackingQueue and its public type id were removed."
10effect/Queue#backPressureStrategy:
11 replacement: "Queue.make({ strategy: \"suspend\" })"
12 note: "Strategies are now constructor options rather than public Strategy values; suspend is the default."
13effect/Queue#BaseQueue:
14 replacement: "Queue.Enqueue | Queue.Dequeue"
15 note: "The shared BaseQueue interface was removed; accept the required enqueue or dequeue capability and call Queue operations explicitly."
16effect/Queue#capacity:
17 replacement: "queue.capacity"
18 note: "Capacity is now a property on Queue.Enqueue and Queue.Dequeue rather than a module function."
19effect/Queue#Dequeue:
20 replacement: "Queue.Dequeue"
21 note: "The model remains and gains an error parameter, but is no longer an Effect subtype; use Queue.take explicitly."
22effect/Queue#DequeueTypeId:
23 replacement: "Queue.isDequeue"
24 note: "The dequeue type id is internal in v4; use Queue.isDequeue for runtime refinement."
25effect/Queue#DequeueUnify:
26 replacement: "none"
27 note: "Queue.Dequeue is no longer an Effect subtype, so its Effect unification helper was removed."
28effect/Queue#DequeueUnifyIgnore:
29 replacement: "none"
30 note: "Queue.Dequeue is no longer an Effect subtype, so its Effect unification ignore marker was removed."
31effect/Queue#droppingStrategy:
32 replacement: "Queue.make({ strategy: \"dropping\" })"
33 note: "Strategies are now constructor options rather than public Strategy values; Queue.dropping is the bounded convenience constructor."
34effect/Queue#Enqueue:
35 replacement: "Queue.Enqueue"
36 note: "The write-side model remains, gains an error parameter, and is operated through Queue.offer and related functions."
37effect/Queue#EnqueueTypeId:
38 replacement: "Queue.isEnqueue"
39 note: "The enqueue type id is internal in v4; use Queue.isEnqueue for runtime refinement."
40effect/Queue#isEmpty:
41 replacement: "Effect.map(Queue.size(self), (size) => size === 0)"
42 note: "The dedicated helper was removed; derive emptiness from Queue.size."
43effect/Queue#Queue:
44 replacement: "Queue.Queue"
45 note: "The model remains, gains an error parameter and completion signaling, and is no longer an Effect subtype; use Queue.take explicitly."
46effect/Queue#Queue.BackingQueueVariance:
47 replacement: "none"
48 note: "BackingQueue and its variance marker were removed by the v4 Queue rewrite."
49effect/Queue#Queue.DequeueVariance:
50 replacement: "Queue.Dequeue.Variance"
51 note: "The read-side variance marker moved under the Queue.Dequeue namespace and now includes the error type."
52effect/Queue#Queue.EnqueueVariance:
53 replacement: "Queue.Enqueue.Variance"
54 note: "The write-side variance marker moved under the Queue.Enqueue namespace and now includes the error type."
55effect/Queue#Queue.StrategyVariance:
56 replacement: "none"
57 note: "Public Strategy values and their variance marker were removed; select a string strategy when constructing the Queue."
58effect/Queue#QueueStrategyTypeId:
59 replacement: "none"
60 note: "Public Strategy values and their type id were removed."
61effect/Queue#QueueUnify:
62 replacement: "none"
63 note: "Queue is no longer an Effect subtype, so its Effect unification helper was removed; call Queue.take explicitly."
64effect/Queue#QueueUnifyIgnore:
65 replacement: "none"
66 note: "Queue is no longer an Effect subtype, so its Effect unification ignore marker was removed."
67effect/Queue#slidingStrategy:
68 replacement: "Queue.make({ strategy: \"sliding\" })"
69 note: "Strategies are now constructor options rather than public Strategy values; Queue.sliding is the bounded convenience constructor."
70effect/Queue#Strategy:
71 replacement: "\"suspend\" | \"dropping\" | \"sliding\""
72 note: "The pluggable Strategy interface was removed; choose one of the built-in strategy strings in Queue.make."
73effect/Queue#takeUpTo:
74 replacement: "Queue.poll"
75 note: "No direct bounded batch helper remains; repeatedly call non-blocking Queue.poll up to the limit, or use Queue.clear when taking every buffered value is acceptable."
76effect/Queue#unsafeOffer:
77 replacement: "Queue.offerUnsafe"
78 note: "The unsafe suffix moved to the end."
79effect/Queue#isShutdown:
80 replacement: "queue.state._tag === \"Done\""
81 note: "The dedicated helper was removed; inspect the public queue lifecycle state. Done includes normal completion and failure, not only explicit shutdown."