2 个版本
0.1.1 | 2023 年 4 月 4 日 |
---|---|
0.1.0 | 2023 年 4 月 2 日 |
#961 in 文件系统
每月 25 下载
74KB
1.5K SLoC
Myd
发音为 /mi:d/,类似于 mead
Myd
是一个 Rust 库,用于将 Rust 模块树表示为可用的数据类型,并解决导入。它旨在使处理 Rust 源代码的工具对模块系统有更深入的了解。
示例
解析一个包
// Expensive operation: may take a few seconds
let mi = myd::parse::parse("./Cargo.toml");
确定某物从哪里导入
let my_path: syn::Path = syn::parse_str("std::collections::HashMap");
let hashmap = mi.path(my_node, my_path)
查看更多示例。
依赖项
~1.3–2.2MB
~45K SLoC