net: extract a common Socket struct, reuse it by embedding in TcpSocket & UdpSocket (#13559)

This commit is contained in:
gcxfd 2022-02-22 16:34:38 +08:00 committed by GitHub
parent 7bd8503170
commit ee1de06678
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 14 deletions

11
vlib/net/socket.v Normal file
View file

@ -0,0 +1,11 @@
module net
pub struct Socket {
pub:
handle int
}
// address gets the address of a socket
pub fn (s &Socket) address() ?Addr {
return addr_from_socket_handle(s.handle)
}