如何启用`test`配置属性来编译我的依赖项?

时间:2019-07-02 11:37:00

标签: rust rust-cargo

我的项目具有一个依赖项,该依赖项的结构仅在存在Serialize属性时才实现test

#[derive(Default, Debug, Clone, PartialEq, Deserialize)]
#[cfg_attr(test, derive(Serialize))]
pub struct DescribeLogGroupsResponse {
    /// <p>The log groups.</p>
    #[serde(rename = "logGroups")]
    #[serde(skip_serializing_if = "Option::is_none")]
    pub log_groups: Option<Vec<LogGroup>>,
    #[serde(rename = "nextToken")]
    #[serde(skip_serializing_if = "Option::is_none")]
    pub next_token: Option<String>,
}

source

我想用该属性编译我的依赖项,以便可以序列化该结构,但是我不想用该属性编译我的项目。为此,我需要将test作为配置传递给该依赖项。

具体来说,我想干扰编译步骤并更改其编译方式。

我该如何实现?

0 个答案:

没有答案