1effect/TQueue#BaseTQueue:
2 replacement: "TxQueue.TxQueueState"
3 note: "The shared queue state model was renamed and now includes the richer open, closing, and done lifecycle."
4effect/TQueue#TDequeue:
5 replacement: "TxQueue.TxDequeue"
6 note: "Rename the read-side type; it now carries an error channel."
7effect/TQueue#TDequeueTypeId:
8 replacement: "TxQueue.isTxDequeue"
9 note: "The type id is internal in v4; use the public runtime guard."
10effect/TQueue#TEnqueue:
11 replacement: "TxQueue.TxEnqueue"
12 note: "Rename the write-side type; it now carries an error channel."
13effect/TQueue#TEnqueueTypeId:
14 replacement: "TxQueue.isTxEnqueue"
15 note: "The type id is internal in v4; use the public runtime guard."
16effect/TQueue#TQueue:
17 replacement: "TxQueue.TxQueue"
18 note: "Rename the type; it now carries an error channel and completion lifecycle. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
19effect/TQueue#TQueue.TDequeueVariance:
20 replacement: "TxQueue.TxDequeue.Variance"
21 note: "The read-side variance marker moved under TxDequeue and now includes the error type."
22effect/TQueue#TQueue.TEnqueueVariance:
23 replacement: "TxQueue.TxEnqueue.Variance"
24 note: "The write-side variance marker moved under TxEnqueue and now includes the error type."
25effect/TQueue#bounded:
26 replacement: "TxQueue.bounded"
27 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
28effect/TQueue#capacity:
29 replacement: "queue.capacity"
30 note: "Capacity is now a property on TxQueue handles rather than a module function."
31effect/TQueue#dropping:
32 replacement: "TxQueue.dropping"
33 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
34effect/TQueue#isEmpty:
35 replacement: "TxQueue.isEmpty"
36 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
37effect/TQueue#isFull:
38 replacement: "TxQueue.isFull"
39 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
40effect/TQueue#isTDequeue:
41 replacement: "TxQueue.isTxDequeue"
42 note: "The runtime guard was renamed with the TxDequeue type."
43effect/TQueue#isTEnqueue:
44 replacement: "TxQueue.isTxEnqueue"
45 note: "The runtime guard was renamed with the TxEnqueue type."
46effect/TQueue#isTQueue:
47 replacement: "TxQueue.isTxQueue"
48 note: "The runtime guard was renamed with the TxQueue type."
49effect/TQueue#offerAll:
50 replacement: "TxQueue.offerAll"
51 note: "The operation remains, but now returns rejected elements rather than a boolean."
52effect/TQueue#peek:
53 replacement: "TxQueue.peek"
54 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
55effect/TQueue#poll:
56 replacement: "TxQueue.poll"
57 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
58effect/TQueue#seek:
59 replacement: "none"
60 note: "TxQueue has no seek helper; repeat TxQueue.take under Effect.tx until the predicate matches."
61effect/TQueue#shutdown:
62 replacement: "TxQueue.shutdown"
63 note: "The operation remains, but now returns whether shutdown changed the queue state."
64effect/TQueue#size:
65 replacement: "TxQueue.size"
66 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
67effect/TQueue#sliding:
68 replacement: "TxQueue.sliding"
69 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
70effect/TQueue#take:
71 replacement: "TxQueue.take"
72 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
73effect/TQueue#takeBetween:
74 replacement: "TxQueue.takeBetween"
75 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
76effect/TQueue#takeN:
77 replacement: "TxQueue.takeN"
78 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
79effect/TQueue#unbounded:
80 replacement: "TxQueue.unbounded"
81 note: "Import TxQueue from \"effect/TxQueue\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
82effect/TQueue#isShutdown:
83 replacement: "TxQueue.isShutdown"
84 note: "Import TxQueue from \"effect/TxQueue\"; it checks the richer done lifecycle and returns an ordinary Effect."
85effect/TQueue#takeAll:
86 replacement: "TxQueue.takeAll"
87 note: "The operation now blocks until at least one item is available, returns a NonEmptyArray, and propagates the queue error channel through an ordinary Effect."