channel<T> static method
Implementation
static SpscChannel<T> channel<T>(int capacity, {String? metricsId}) {
final core = StandardChannelCore<T>(
SrswBuffer<T>(capacity),
allowMultiSenders: false,
allowMultiReceivers: false,
metricsId: metricsId,
);
final tx = core.attachSender((c) =>
SpscSender<T>._(c.id, c.createRemotePort(), metricsId: c.metricsId));
final rx = core.attachReceiver((c) =>
SpscReceiver<T>._(c.id, c.createRemotePort(), metricsId: c.metricsId));
return (tx, rx);
}