我正在使用 prost 为 protobufs 生成 rust 个类。 我想让 clippy 忽略这些生成的文件,但我无法弄清楚如何让 clippy 忽略它们。 在我的 lib.rs 文件中,我有pub mod modes { #[allow(clippy)] include!(co ...
我正在使用 prost 为 protobufs 生成 rust 个类。 我想让 clippy 忽略这些生成的文件,但我无法弄清楚如何让 clippy 忽略它们。 在我的 lib.rs 文件中,我有pub mod modes { #[allow(clippy)] include!(co ...
生成的枚举类型看起来像这样,尽管我真的无法访问 src,因为它是由Prost 生成的! 在构建期间:#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32 ...
我是 Rust 的新手,我正在尝试获取从库返回的结构(称为源结构)并使用prost将其转换为 protobuf 消息。 目标是将源结构 map 源结构类型转换为 protobuf 消息类型(或者更确切地说,prost 生成的结构的适当类型,称为消息结构),并使用源中的字段填充消息结构字段结构。 源 ...
我正在尝试使用 tonic 和 grpc 实现一个简单的流 rpc。 我一直在关注路线指南教程。 当我尝试从我的流方法返回一个tokio_stream::wrappers::ReceiverStream时,我收到编译错误,表明我应该返回一个由ReceiverStream包装的Result 。 ...
我正在使用tonic框架,一个 rust grpc 服务器实现。 在从 proto 文件生成的 rust 代码中,我有一个结构体,它有一个字段: 从 protobuff 字段生成: 我似乎找不到通过转换我拥有的结构来初始化类型为prost_types::Value的data的方法。 我正在做 ...
有人能告诉我 tonic 和 prost 中的类型发生了什么事吗? 就在一两个月前,我的团队有一个工作构建,它使用了一个包含时间戳的 protobuf 定义。 我们正在使用众所周知的类型通过 tonic_build 编译它们。 随着类型从 prost 0.7 移动到 0.10,有些事情发生了变化,现 ...
我以一种非常“hello world”的方式使用 prost crate,带有一个基本的prost文件: foo.proto 文件 我可以通过检查./target/PROJECT/build/PROJECT-{some hash}/out/foo.rs来验证 prost 在编译时生成的类型: 脚 ...
看起来 prost protobuf 生成器只将derive(Debug)添加到生成的枚举类型(并且只添加不在pub mod块内的枚举)。 生成的结构或联合都没有应用它。 我怎样才能让 prost 将它添加到所有内容中? 使用 Prost 0.9 版和 rustic 1.56 ...
我正在尝试在黑白不同的线程周围移动一些数据,但我收到了 ole Copy trait-not-implemented 错误。 这是一些代码: 错误: 我不能(或者我可以)在Publisher结构上添加Copy属性,但这不会起作用,因为并非所有字段都实现Copy 。 尽管如此,我已经注释掉了P ...
我正在使用 [prost] 从 protobuf 生成结构。 这些结构之一非常简单: 这会生成如下所示的代码: #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[ ...
我正在尝试使用 crates prost 和 tonic 在 rust 中构建一个简单的 gRPC 客户端。 我的原型定义非常简单,但我突然坚持使用从其他原型导入的消息。 我的build.rs非常简单: 当我在main.rs中包含 protos 时,问题就开始了: 编译失败并出现以下错误: 这里可 ...