pilota icon indicating copy to clipboard operation
pilota copied to clipboard

A thrift and protobuf implementation in pure rust with high performance and extensibility.

Results 11 pilota issues
Sort by recently updated
recently updated
newest added

## Feature Request ### Motivation Right now in pilota, when I wrote like this: ```thrift struct A { 1: required map m, } ``` It will generate: ```rust pub struct...

## Feature Request ### Motivation Can `pilota.rust_wrapper_arc` annotation support wrapper Arc like this: ```thrift struct B { 1: required list a(pilota.rust_wrapper_arc="inner"), 2: required list b(pilota.rust_wrapper_arc="outer"), } ``` Generated: ```rust pub...

## Feature Request ### Crates ### Motivation 需要在https://github.com/cloudwego/cloudwego.github.io/tree/main/content/zh/docs/pilota/guide 下增加文档,以及在examples 目录下增加示例 ### Proposal ### Alternatives

C-enhancement
E-easy

## Feature Request ### Crates ### Motivation 汇总目前 pilota build 支持的 thrift annotations 以及作用, 需要在 https://github.com/cloudwego/cloudwego.github.io/tree/main/content/zh/docs/pilota/guide 下新建文档说明 ### Proposal ### Alternatives

A-pilota-build
C-enhancement
E-easy

Currently only LinkedBytes supports zerocopy, but the length calculation can't be specialized for LinkedBytes. This relies on https://github.com/rust-lang/rust/issues/31844, when this is stabilized, we can fix the problem.

We can switch to the official protobuf-parse instead of our own protobuf-parse2 when https://github.com/stepancheg/rust-protobuf/pull/646 is fixed.

A-pilota-build
C-musing
E-easy

## The purpose of this issue We are always interested in finding out who is using Pilota, what attracted you to using it, how we can listen to your needs...

C-request
E-help-wanted

# Motivation rustc-hash 2.0.0 brings RandomState and performance optimizations, see https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md Note: we cannot use the `rand` feature here because this will let the generated code have random sort, and...

## Motivation To allow generating code for a single entity in multiple files. See a related issue in `volo` - https://github.com/cloudwego/volo/issues/454 ## Solution Introduce a new `split` mode that can...