containerization-framework 0.10.1

Rust bindings for Apple's Containerization framework: Linux containers in lightweight VMs, in-process and without a daemon.
1
2
3
4
5
6
7
8
9
10
11
use super::address;

/// `LinkRoute`, which [`crate::containerization::vm::Vminitd::route_add_link`]
/// installs. Its `Default` is Swift's `LinkRoute()`.
#[derive(Clone, Debug, Default, Eq, Hash, PartialEq)]
pub struct LinkRoute {
  pub ipv4_destination: Option<address::IPv4Address>,
  pub ipv4_source: Option<address::IPv4Address>,
  pub ipv6_destination: Option<address::IPv6Address>,
  pub ipv6_source: Option<address::IPv6Address>,
}