pub fn reserve_local_addr() -> ChannelAddrExpand description
Reserve a local channel address that can be served later.
Local channels are backed by a process-local port registry, so reserving a
concrete address is a synchronous allocation that does not bind an OS
listener. Gateways use this to have a stable advertised local location
immediately, including when the process-wide gateway is initialized from a
std::sync::OnceLock. Serving is a separate step that binds the reserved
port to a receiver.
Network transports do not have an equivalent reservation API here: their concrete addresses come from binding sockets and starting the corresponding channel server.