1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2015年10月8日 |
---|
#16 in #kvm
35KB
980 行
libvirt-rs
概述
Libvirt 的 Rust 绑定。这是正在进行的开发(WIP),但大部分常用的功能都已在此提供。
注意:所有内容都可能发生变化,并且并非每个函数都保证是稳定的。
extern crate libvirt;
use libvirt::connection::{Connection, ConnectionType};
fn main() {
let conn: Connection = match Connection::new("qemu:///system".to_string(), ConnectionType::READONLY) {
Ok(c) => c,
Err(e) => panic!("Failed to connect to hypervisor: {}", e.message)
};
println!("Connected to hypervisor");
match conn.close() {
Ok(()) => println!("Disconnected from hypervisor"),
Err(e) => panic!("Failed to disconnect from hypervisor: {}", e.message)
}
}
要求
要使此绑定正常工作,您需要 libvirt 1.2.2 或更高版本以及开发库(特别是如果您计划添加额外的功能)。请注意,我们无法保证此绑定与任何较旧版本的 libvirt 一起工作,也不会添加对任何较旧版本 libvirt 的支持。
对于 Ubuntu/Debian: libvirt-dev
对于 RHEL/Centos/Fedora: libvirt-devel
对于 Archlinux: libvirt
贡献
欢迎所有人分支并提交 PR 以支持此绑定。除了提交 PR 添加新功能外,请添加单元测试。这不是必需的,但可以解释函数的工作方式。
依赖
~43KB