Add net::hostname
to retrieve the devices host name
#330
Labels
ACP-accepted
API Change Proposal is accepted (seconded with no objections)
api-change-proposal
A proposal to add or alter unstable APIs in the standard libraries
T-libs-api
Proposal
Problem statement
There is no std-way of retrieving the devices host name.
Motivating examples or use cases
The devices host name is most commonly used as friendly name, in communication with other devices over the network or for logging purposes.
And just looking at the download count of the
gethostname
crate it seems to be a small but useful addition tostd::net
. It is also inspired bystd::env
which has functions to retrieve the current dir, temp dir or home dir. Every device which uses IP also has an hostname (as its also part of DHCP).Solution sketch
The implementation would be similar to the
gethostname
crategethostname
method just with the signaturefn std::net::hostname() -> OsString
. (hostname might also be written as host_name?)Alternatives
Using the
gethostname
orhostname
crateLinks and related work
https://github.com/swsnr/gethostname.rs
https://github.com/svartalf/hostname
What happens now?
This issue contains an API change proposal (or ACP) and is part of the libs-api team feature lifecycle. Once this issue is filed, the libs-api team will review open proposals as capability becomes available. Current response times do not have a clear estimate, but may be up to several months.
Possible responses
The libs team may respond in various different ways. First, the team will consider the problem (this doesn't require any concrete solution or alternatives to have been proposed):
Second, if there's a concrete solution:
The text was updated successfully, but these errors were encountered: