gpt4 book ai didi

rust - 基于特征标志有条件地推导

转载 作者:行者123 更新时间:2023-11-29 07:58:47 25 4
gpt4 key购买 nike

<分区>

我想在我的 crate 中添加一个功能,可以选择性地使某些结构可序列化,特别是,我想使用 Serde 的自定义派生宏。 Serde 依赖项是可选的,extern crate 声明有条件地包含在功能后面。请考虑以下事项:

#[derive(Eq, PartialEq, Serialize)]
struct MyStruct {
a: u8,
b: u8
}

启用功能标志后,一切正常。禁用它后,我收到此警告:

error: '#[derive]' for custom traits is not stable enough for use. It is deprecated and will be removed in v1.15 (see issue #29644)

有没有办法有条件地包含派生特征?我使用的是 Rust 1.15 稳定版。

我应该为错误消息提交问题吗?这似乎具有误导性。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com