ClickHouse / ClickHouse/clickhouse-rs

export ser/de of RowBinary* formats

Open
#334 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
559
Forks
172
Avg merge
1d 19h
Merged PRs (30d)
3

Description

### Use case

Use ser/de implementation of types in other rust projects, for example in executable UDF
Example: https://github.com/UnamedRus/clickhouse-udf-rs/blob/ce83bec7fe9515c35e6d4d9bb249beb5a12cbdec/src/main.rs#L77

### Describe the solution you'd like

add ser/de to exported functions

### Describe the alternatives you've considered

fork of clickhouse-rs with export of ser/der

Contributor guide

Open the contributing guide

Research direction

Start with the referenced executable UDF example in src/main.rs at line 77, then locate the RowBinary* types and exported functions in this repository. Determine the intended serde support and public API from those entry points; done means other Rust projects can serialize and deserialize the RowBinary* formats without maintaining a fork.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
databases
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.