47 static std::shared_ptr<SocketConnectionInitializer>&
SetupChain(std::span<std::shared_ptr<SocketConnectionInitializer>> initializers)
49 for (std::size_t i = initializers.size(); i > 1; --i)
50 initializers[i - 2]->
next.swap(initializers[i - 1]);
52 return initializers[0];