## fcnet-types The `fcnet-types` crate provides a stable set of configuration types for a Firecracker microVM network: - `FirecrackerNetwork` - `FirecrackerNetworkType` - `FirecrackerIpStack` (IPv4, IPv6, dual-stack) - `FirecrackerNetworkOperation` (add, delete, check) In order to actually perform `FirecrackerNetworkOperation`s over a `FirecrackerNetwork`, you'll need a concrete implementation that depends on `fcnet-types`: - `fcnet` is a lib-crate that is a full implementation and is linked into your binary and functions within your application process at the **downside of your application needing root permissions**. - `fcnetd-client` is a lib-crate connects to a rootful process running the `fcnetd` bin-crate, which is a daemon that wraps `fcnet` behind either a Unix or TCP/IP socket that can be connected to in order to perform requests.