от 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?
                  
                  
                
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  https://github.com/GoldsteinE/circular-dev-dep-repro полный код
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  да, это известная проблема, есть линк на ишшью: https://github.com/rust-lang/cargo/issues/6765
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  спасибо!
 Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Max
                          Силинг
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  обращайся, всегда готов тебе помочь
Всегда приятно поговорить с умным человеком. 😁
Обсуждают сегодня