MCPcopy Create free account
hub / github.com/bytecodealliance/rustix / connect

Function connect

src/backend/libc/net/syscalls.rs:150–160  ·  view source on GitHub ↗
(sockfd: BorrowedFd<'_>, addr: &impl SocketAddrArg)

Source from the content-addressed store, hash-verified

148}
149
150pub(crate) fn connect(sockfd: BorrowedFd<'_>, addr: &impl SocketAddrArg) -> io::Result<()> {
151 unsafe {
152 addr.with_sockaddr(|addr_ptr, addr_len| {
153 ret(c::connect(
154 borrowed_fd(sockfd),
155 addr_ptr.cast(),
156 bitcast!(addr_len),
157 ))
158 })
159 }
160}
161
162pub(crate) fn connect_unspec(sockfd: BorrowedFd<'_>) -> io::Result<()> {
163 debug_assert_eq!(c::AF_UNSPEC, 0);

Callers 1

connect_unspecFunction · 0.70

Calls 3

borrowed_fdFunction · 0.85
retFunction · 0.50
with_sockaddrMethod · 0.45

Tested by

no test coverage detected