inherface 0.3.0

Retrieve a system's Network Interfaces on Linux
Documentation
## Rules

When contributing to this project, you must:
  1. Have authored the submitted content
  2. Have the rights and permissions to submit the content
  3. NOT submit content that violates our [license]./LICENSE
  4. NOT submit content generated by AI or LLM.

## Developer Guide

### Verify changes

This project use a client-side [git hook](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) instead of a CI server to verify changes before they are pushed.

You may setup the git hook with a single command:
```sh
git config --local core.hooksPath .githooks/
```

### Releasing

0. If this is a hotfix, branch off the previous release (`git switch -C hotfix/v0.5.1 tags/v0.5.0`)
1. Update the version in `Cargo.toml`.
2. Check the `CHANGELOG.md`.
3. Commit/Push the changes.
4. Create/Push an annotated tag (with the SHA of the last commit): `git tag -a v0.2.1 aa15cb8473 -m "v0.2.1" && git push --tags origin`.
5. Publish to crates.io: `cargo publish`.