使用旧的Rust 2015

0.1.0 2015年8月13日

#5 in #lvm

MPL-2.0 许可证

115KB
2.5K SLoC

Build Status

MeLVin

LVM和libdevmapper的100% Rust实现

目前是一大堆零件,将来这可能是一个提供良好API的库,客户端可以使用。

  • 元数据和lvm.conf的解析
  • 锁定
  • dm ioctls
  • lvmetad支持(需要lvmetad)
  • 不支持遗留功能

开发状态

ALPHA。不要在您关心的系统上测试,特别是任何写入内容的API(即以&mut self作为参数)。

文档

由rustdoc生成的API文档.

示例

  use melvin::lvmetad;
  
  let mut vgs = lvmetad::vgs_from_lvmetad().expect("could not get vgs from lvmetad"); 
  let mut vg = vgs.pop().expect("no vgs in vgs");
  
  println!("first vg name = {} uuid = {}", vg.name, vg.id);

如何贡献

GitHub用于拉取请求和问题跟踪

许可证

Mozilla公共许可证2.0

依赖项

~3MB
~58K SLoC