8 个版本
新增 0.1.7 | 2024年8月8日 |
---|---|
0.1.6 | 2022年6月9日 |
0.1.5 | 2022年1月25日 |
0.1.4 | 2021年12月16日 |
0.1.1 | 2021年5月31日 |
#409 in 数据库接口
每月 52 次下载
25KB
555 代码行
ch2rs
ch2rs 是一个辅助工具,用于从 ClickHouse 数据库模式生成官方 clickhouse-rs crate 的 Rust 结构体。
使用方法
cargo install ch2rs
帮助
$ ch2rs --help
ch2rs 0.1.7
USAGE:
ch2rs [FLAGS] [OPTIONS] <table>
FLAGS:
-D Generate `Deserialize` instances
-h, --help Prints help information
--owned Generate only owned types
-S Generate `Serialize` instances
-V, --version Prints version information
OPTIONS:
-B <bytes>... Add `#[serde(with = "serde_bytes")]` to the provided column
-d <database> A database where the table is placed in [default: default]
-I <ignore>... Ignore a specified column
-O <overrides>... Override the type of the provided column
-p <password>
--derive <trait>... Add `#[derive(<trait>)]` to the generated types
-T <types>... Override the type, e.g. 'Decimal(18, 9)=fixnum::FixedPoint<i64, typenum::U9>'
-U <url> ClickHouse server's URL [default: localhost:8123]
-u <user>
ARGS:
<table> The table's name
示例
查看 快照。
依赖项
~9–19MB
~261K SLoC