#clickhouse #data-format #ast #parser #breaking-change #row-binary

clickhouse-types

Data types utils to use with Native and RowBinary(WithNamesAndTypes) formats in ClickHouse

3 unstable releases

Uses new Rust 2024

0.1.1 Nov 26, 2025
0.1.0 Oct 8, 2025
0.0.1 Oct 8, 2025

#2103 in Parser implementations

Download history 18405/week @ 2025-11-19 17552/week @ 2025-11-26 24652/week @ 2025-12-03 28242/week @ 2025-12-10 29441/week @ 2025-12-17 18744/week @ 2025-12-24 23022/week @ 2025-12-31 44364/week @ 2026-01-07 37961/week @ 2026-01-14 53278/week @ 2026-01-21 47847/week @ 2026-01-28 81279/week @ 2026-02-04 87135/week @ 2026-02-11 117902/week @ 2026-02-18 133739/week @ 2026-02-25 152373/week @ 2026-03-04

508,405 downloads per month
Used in 21 crates (3 directly)

MIT/Apache

77KB
2K SLoC

clickhouse-types

This crate is required for RowBinaryWithNamesAndTypes struct definition validation, as it contains ClickHouse data types AST, as well as functions and utilities to parse the types out of the ClickHouse server response.

Note that this crate is not intended for public usage, as it might introduce internal breaking changes not following semver.

Dependencies

~290–750KB
~15K SLoC