fcnet-types 0.1.1

Shared types for fcnet, the Firecracker networking solution
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 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.