3 个版本

0.1.0 2022 年 9 月 15 日
0.0.3 2023 年 5 月 17 日
0.0.2-prerelease2023 年 5 月 7 日
0.0.1-prerelease2023 年 5 月 4 日

#7 in #binary-reader

每月 39 次下载

MIT 许可证

315KB
8K SLoC

hao

(动词) (-a) 用网捕,用网捕鱼。

那些日子已经过去了,去捕捞海洋和淡水中的鱼。

github-badge crates-hao-badge docs License


一个用于在 Rust 中读取和(最终)写入 .net 程序集和模块的库。

示例

此示例将打印出每种类型及其字段的 C# 代码

use hao::{Module, Result};

fn main() -> Result<()>{
    let module = Metadata::from_path(r#"Example.Net.dll"#).unwrap();

    for ty in module.types().values() {
        println!("{} {{", ty);
        for field in ty.fields().values() {
            println!("\t{};", field);
        }
        println!("}}");
    }

    Ok(())
}

您可以在仓库的 示例 目录中查看更多示例。

依赖项

~2.5MB
~56K SLoC