от A. крейт A dev-зависит от B. в крейте A объявлен трейт Trait, в крейте B объявлена структура Struct, реализующая Trait.
вот такой код в крейте A
#[cfg(test)]
fn _check_struct_is_trait() {
fn check<T: Trait>() {}
check::<b::Struct>();
}
не компилируется с ошибкой «Struct не реализует Trait», т. е. Struct сам по себе доступен, но проверка на Trait не проходит. это известная проблема? есть линк на issue?
https://github.com/GoldsteinE/circular-dev-dep-repro полный код
да, это известная проблема, есть линк на ишшью: https://github.com/rust-lang/cargo/issues/6765
спасибо!
обращайся, всегда готов тебе помочь
Всегда приятно поговорить с умным человеком. 😁
Обсуждают сегодня