├── .codecov.yml ├── .github ├── BENCHMARKS.md ├── FUNDING.yml ├── dependabot.yml ├── scripts │ ├── parse-benchmarks.sh │ └── run-benchmarks-local.sh └── workflows │ ├── benchmark.yml │ ├── ci.yml │ ├── coverage.yml │ └── loc.yml ├── .gitignore ├── BENCHMARK_SUMMARY.md ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches ├── gateway.rs ├── interfaces.rs └── local_ip_address.rs ├── ci └── sanitizer.sh ├── examples ├── addrs.rs ├── filter_by_rfc.rs ├── gateway.rs ├── interfaces.rs ├── local_ip_addrs.rs └── multicast_addrs.rs ├── rustfmt.toml ├── src ├── bsd_like.rs ├── bsd_like │ ├── local_addr.rs │ └── rt_generic.rs ├── gateway.rs ├── idx_to_name.rs ├── ifaddr.rs ├── ifnet.rs ├── interfaces.rs ├── lib.rs ├── linux.rs ├── linux │ ├── local_addr.rs │ └── netlink.rs ├── local_addrs.rs ├── macros.rs ├── mtu.rs ├── name_to_idx.rs ├── name_to_iface.rs ├── private_ip_addrs.rs ├── public_ip_addrs.rs ├── serde_impl.rs ├── tests.rs ├── tests │ ├── bsd.rs │ └── linux.rs ├── utils.rs ├── windows.rs └── windows │ ├── gateway.rs │ └── local_addr.rs └── tests └── interfaces.rs /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/BENCHMARKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/BENCHMARKS.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/parse-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/scripts/parse-benchmarks.sh -------------------------------------------------------------------------------- /.github/scripts/run-benchmarks-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/scripts/run-benchmarks-local.sh -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/loc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.github/workflows/loc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/.gitignore -------------------------------------------------------------------------------- /BENCHMARK_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/BENCHMARK_SUMMARY.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/README.md -------------------------------------------------------------------------------- /benches/gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/benches/gateway.rs -------------------------------------------------------------------------------- /benches/interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/benches/interfaces.rs -------------------------------------------------------------------------------- /benches/local_ip_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/benches/local_ip_address.rs -------------------------------------------------------------------------------- /ci/sanitizer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/ci/sanitizer.sh -------------------------------------------------------------------------------- /examples/addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/examples/addrs.rs -------------------------------------------------------------------------------- /examples/filter_by_rfc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/examples/filter_by_rfc.rs -------------------------------------------------------------------------------- /examples/gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/examples/gateway.rs -------------------------------------------------------------------------------- /examples/interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/examples/interfaces.rs -------------------------------------------------------------------------------- /examples/local_ip_addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/examples/local_ip_addrs.rs -------------------------------------------------------------------------------- /examples/multicast_addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/examples/multicast_addrs.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/bsd_like.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/bsd_like.rs -------------------------------------------------------------------------------- /src/bsd_like/local_addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/bsd_like/local_addr.rs -------------------------------------------------------------------------------- /src/bsd_like/rt_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/bsd_like/rt_generic.rs -------------------------------------------------------------------------------- /src/gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/gateway.rs -------------------------------------------------------------------------------- /src/idx_to_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/idx_to_name.rs -------------------------------------------------------------------------------- /src/ifaddr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/ifaddr.rs -------------------------------------------------------------------------------- /src/ifnet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/ifnet.rs -------------------------------------------------------------------------------- /src/interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/interfaces.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/linux.rs -------------------------------------------------------------------------------- /src/linux/local_addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/linux/local_addr.rs -------------------------------------------------------------------------------- /src/linux/netlink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/linux/netlink.rs -------------------------------------------------------------------------------- /src/local_addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/local_addrs.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/mtu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/mtu.rs -------------------------------------------------------------------------------- /src/name_to_idx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/name_to_idx.rs -------------------------------------------------------------------------------- /src/name_to_iface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/name_to_iface.rs -------------------------------------------------------------------------------- /src/private_ip_addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/private_ip_addrs.rs -------------------------------------------------------------------------------- /src/public_ip_addrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/public_ip_addrs.rs -------------------------------------------------------------------------------- /src/serde_impl.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/tests/bsd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/tests/bsd.rs -------------------------------------------------------------------------------- /src/tests/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/tests/linux.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/windows.rs -------------------------------------------------------------------------------- /src/windows/gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/windows/gateway.rs -------------------------------------------------------------------------------- /src/windows/local_addr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/src/windows/local_addr.rs -------------------------------------------------------------------------------- /tests/interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/al8n/getifs/HEAD/tests/interfaces.rs --------------------------------------------------------------------------------