# lnwasi
A netlink library for web assembly written in Rust.
This project is heavily inspired by [vishvananda/netlink](https://github.com/vishvananda/netlink)
and exposes a high level API for interacting with the kernel's netlink interface,
similarly to the `iproute2` command line tool.
Ultimately, the goal is to make the library available in a **web assembly** environment as well.
## Supported commands
### Link
- [x] ip link show $link
- [x] ip link add $link
- [x] ip link del $link
- [x] ip link set $link up
### Address
- [x] ip addr show $link
- [x] ip addr add $addr dev $link
- [x] ip addr replace $addr dev $link
- [x] ip addr del $addr dev $link
### Route
- [x] ip route get $dst
- [x] ip route show $link
- [x] ip route add $route
- [x] ip route append $route
- [x] ip route replace $route
- [x] ip route del $route