lxc 0.4.3

Linux Containers API
fn main() {
    #[cfg(feature = "v2_0")]
    let log = lxc::Log {
        name: "demo".to_string(),
        lxcpath: lxc::get_global_config_item("lxc.lxcpath").unwrap(),
        file: "demo.log".to_string(),
        level: lxc::log::Level::Debug,
        prefix: "".to_string(),
        quiet: false,
    };

    #[cfg(feature = "v2_0")]
    log.init().expect("Unable to init log");

    let c =
        lxc::Container::new("apicontainer", None).expect("Failed to setup lxc_container struct");

    c.create(
        "download",
        None,
        None,
        lxc::CreateFlags::QUIET,
        &["-d", "ubuntu", "-r", "trusty", "-a", "i386"],
    )
    .expect("Failed to create container rootfs");

    c.start(false, &[]).expect("Failed to start the container");

    lxc::Log::close();
}