using System.Buffers; namespace NATS.Server.IO; public sealed class OutboundBufferPool { public IMemoryOwner Rent(int size) { if (size <= 512) return MemoryPool.Shared.Rent(512); if (size <= 4096) return MemoryPool.Shared.Rent(4096); return MemoryPool.Shared.Rent(64 * 1024); } }