1 个不稳定版本
0.1.0 | 2024年6月30日 |
---|
#121 in 过程宏
10KB
165 代码行
rust2antd
这是一个转换工具,用于将 Rust struct 转换为 antd 的 Table ColumnsType 和 Interface 的定义
例如有一个rust struct
#[derive(Debug, Serialize, Clone)]
pub struct MenuList {
pub id: i32,
pub menu_name: String,
}
转换成antd
export interface MenuList {
id: number;
menu_name: string;
}
const columns: ColumnsType<MenuList> = [
{
title: t('id'),
dataIndex: 'id',
},
{
title: t('menu_name'),
dataIndex: 'menu_name',
},
]
使用方法
安装 rust2antd
cargo install rust2antd
然后在 rust 项目的 struct 目录下运行
rust2antd
或者指定输入文件
rust2antd <input_file>
其中 <input_file>
是 rust struct 的路径,例如 src/vo/vo.rs
依赖关系
~0.4–0.8MB
~19K SLoC