MCPcopy Index your code
hub / github.com/RustPython/RustPython / get_ip_addr_tuple

Function get_ip_addr_tuple

crates/stdlib/src/socket.rs:2558–2569  ·  view source on GitHub ↗
(addr: &SocketAddr, vm: &VirtualMachine)

Source from the content-addressed store, hash-verified

2556 }
2557
2558 fn get_ip_addr_tuple(addr: &SocketAddr, vm: &VirtualMachine) -> PyObjectRef {
2559 match addr {
2560 SocketAddr::V4(addr) => (addr.ip().to_string(), addr.port()).to_pyobject(vm),
2561 SocketAddr::V6(addr) => (
2562 addr.ip().to_string(),
2563 addr.port(),
2564 addr.flowinfo(),
2565 addr.scope_id(),
2566 )
2567 .to_pyobject(vm),
2568 }
2569 }
2570
2571 fn get_addr_tuple(addr: &socket2::SockAddr, vm: &VirtualMachine) -> PyObjectRef {
2572 if let Some(addr) = addr.as_socket() {

Callers 2

get_addr_tupleFunction · 0.85
getaddrinfoFunction · 0.85

Calls 5

to_stringMethod · 0.80
portMethod · 0.80
scope_idMethod · 0.80
to_pyobjectMethod · 0.45
ipMethod · 0.45

Tested by

no test coverage detected