Мой проект имеет зависимость, которая имеет структуру, которая реализует 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
в качестве конфигурации этой зависимости.
В частности, я бы хотел помешать этапу компиляции и изменить способ его компиляции.
Как мне этого добиться?