MCPcopy Create free account
hub / github.com/HFQR/xitca-web / _bind

Method _bind

server/src/builder.rs:181–194  ·  view source on GitHub ↗
(self, name: N, addr: net::SocketAddr, service: F)

Source from the content-addressed store, hash-verified

179 }
180
181 fn _bind<N, F, St>(self, name: N, addr: net::SocketAddr, service: F) -> io::Result<Self>
182 where
183 N: AsRef<str>,
184 F: IntoServiceObj<St>,
185 St: TryFrom<Stream> + 'static,
186 {
187 let listener = net::TcpListener::bind(addr)?;
188
189 let socket = socket2::SockRef::from(&listener);
190 socket.set_reuse_address(true)?;
191 socket.listen(self.backlog as _)?;
192
193 Ok(self.listen(name, listener, service))
194 }
195}
196
197#[cfg(unix)]

Callers 2

bindMethod · 0.80
bind_allMethod · 0.80

Calls 2

bindFunction · 0.85
listenMethod · 0.45

Tested by

no test coverage detected