vmnet 0.5.1

Apple's vmnet.framework bindings
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::parameters::Parameter;

#[derive(Debug, Clone)]
pub struct SubnetOptions {
    pub start_address: String,
    pub end_address: String,
    pub subnet_mask: String,
}

impl From<SubnetOptions> for Vec<Parameter> {
    fn from(subnet_options: SubnetOptions) -> Self {
        vec![
            Parameter::StartAddress(subnet_options.start_address),
            Parameter::EndAddress(subnet_options.end_address),
            Parameter::SubnetMask(subnet_options.subnet_mask),
        ]
    }
}