fcnet-types
The fcnet-types crate provides a stable set of configuration types for a Firecracker microVM network:
FirecrackerNetworkFirecrackerNetworkTypeFirecrackerIpStack(IPv4, IPv6, dual-stack)FirecrackerNetworkOperation(add, delete, check)
In order to actually perform FirecrackerNetworkOperations over a FirecrackerNetwork, you'll need a concrete
implementation that depends on fcnet-types:
fcnetis 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-clientis a lib-crate connects to a rootful process running thefcnetdbin-crate, which is a daemon that wrapsfcnetbehind either a Unix or TCP/IP socket that can be connected to in order to perform requests.