2 个版本

0.1.1 2023年6月3日
0.1.0 2023年6月3日

#6 in #plist

每月 24 次下载
machaka 中使用

MIT 许可证

12KB
88

Plistt 构建状态 最新版本 Rust 2021

Plistt 是一个 Rust 库和命令行工具,用于将 xml 编码的 plist 数据转换为 json。


Plistt 在行动中

点击以显示 Cargo.toml. 在 playground 中运行此代码。
[dependencies]

plistt = { version = "0.1.1" }

use plistt::json;
use plistt::{BufReader, BufWriter};
use std::fs::OpenOptions;
use std::io::{Cursor};
use std::process::Command;
use std::path::Path;

fn main() {
    let ioreg = Command::new("ioreg")
        .arg("-c")
        .arg("IOUSB")
        .arg("-a")
        .output()
        .unwrap();
    let input = BufReader::new(Cursor::new(ioreg.stdout));

    let stdout = OpenOptions::new()
        .write(true)
        .open(Path::new("/dev/stdout"))
        .unwrap();

    let output = BufWriter::new(stdout);

    json::transcode_from_xml_reader(input, output)
}

许可证

根据您选择的 Apache License,版本 2.0MIT 许可证 许可。
除非您明确声明,否则您提交给 Plistt 的任何有意贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,无需任何附加条款或条件。

依赖关系

~6–16MB
~218K SLoC