socket_config

Crates.iosocket_config
lib.rssocket_config
version0.1.1
sourcesrc
created_at2024-01-06 00:01:55.260051
updated_at2024-01-10 00:06:36.467908
descriptionSet up sockets according to command line option or configuration file
homepagehttps://github.com/ahcodedthat/socket_config_rs
repositoryhttps://github.com/ahcodedthat/socket_config_rs
max_upload_size
id1090609
size153,843
Alex H (ahcodedthat)

documentation

https://docs.rs/socket_config

README

socket_config — Set up sockets according to command line option or configuration file

This library sets up sockets in a way that can be controlled by the user of your application, such as through a command-line option or configuration file.

For example, your application might take a command-line option --listen=SOCKET, where SOCKET is a socket address that this library parses. Socket addresses can take forms like 127.0.0.1:12345 (IPv4), [::1]:12345 (IPv6), ./my.socket (Unix-domain), or fd:3 (Unix file descriptor or Windows socket handle inherited from the parent process).

This library primarily opens socket2::Sockets. The convert module contains utilities to convert those sockets to standard library socket types (like std::net::TcpListener) or Tokio socket types (like tokio::net::TcpListener). This library also has a utility function for preparing a socket to be inherited by a child process.

Commit count: 0

cargo fmt