我的项目具有一个依赖项,该依赖项的结构仅在存在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>,
}
我想用该属性编译我的依赖项,以便可以序列化该结构,但是我不想用该属性编译我的项目。为此,我需要将test
作为配置传递给该依赖项。
具体来说,我想干扰编译步骤并更改其编译方式。
我该如何实现?