Как я могу скомпилировать свою зависимость с включенным атрибутом конфигурации `test`? - PullRequest
0 голосов
/ 02 июля 2019

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

В частности, я бы хотел помешать этапу компиляции и изменить способ его компиляции.

Как мне этого добиться?

...