tindzk / network-interface

Retrieve system's Network Interfaces on Linux, macOS and Windows on a standarized manner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

network-interface

Retrieve system's Network Interfaces/Adapters on Linux, macOS and Windows on a standarized manner

Crates.io Documentation Build Clippy Formatter

This crate is under development, feel free to contribute on GitHub. API and implementation is subject to change.

The main goal of network-interface crate is to retrieve system's Network Interfaces in a standarized manner.

standarized manner means that every supported platform must expose the same API and no further changes to the implementation are required to support such platform.

Release

In order to create a release you must push a Git tag as follows

git tag -a <version> -m <message>

Example

git tag -a v0.1.0 -m "First release"

Tags must follow semver conventions Tags must be prefixed with a lowercase v letter.

Then push tags as follows:

git push origin main --follow-tags

Contributing

Every contribution to this project is welcome. Feel free to open a pull request, an issue or just by starting this project.

License

Distributed under the terms of both the MIT license and the Apache License (Version 2.0)

About

Retrieve system's Network Interfaces on Linux, macOS and Windows on a standarized manner

License:Apache License 2.0


Languages

Language:Rust 100.0%