Closed
Description
Since this crate is not abandoned anymore (yay!), it is time to make it a bit more modern and plan changes for the next 0.2
version.
- Determine minimal supported Rust version — (set to
1.19.0
) - Gather list of the supported OSes
- Add CI builds (how to test Redox and various *nix'es?) — Linux, macOS and Windows are enabled already
- Deprecate the
get_hostname
function - Add
get() -> io::Result<OsString>
function - Add
set<T>(hostname: T) -> io::Result<()> where T: Into<OsStr>
function (determine what exactlyT
should be) - Replace
winutil
dependency with thewinapi
crate - Use
gethostname
from thelibc
crate instead of bundled version - Add keywords, categories and badges seasoning to the Cargo manifest
- Add more documentation and examples
- Review API guidelines and make the public API great
- Address the Avoidable, potential unsafety #6 issue
Metadata
Metadata
Assignees
Labels
No labels