v1/
                  
                  
                         mod.rs
                  
                  
                       mod.rs
                  
                  
                    lib.rs
                  
                  
                  
                  
                  
                  Где в lib.rs я хочу сделать так:
                  
                  
                  
                  
                  
                  mod something;
                  
                  
                  use something::v1 as something;
                  
                  
                  
                  
                  
                  Конпелятор ругается и говорит, что самсинг уже в скоупе после mod something; и не дает его заимпортить с as.
                  
                  
                  
                  
                  
                  Это ведь вот вобще никак не обойти, да?
                  
                  
                
Формально то что ты сделал папками и файлами для компилятора выглядит как если бы ты в lib.rs написал mod something { mod v1 { ... } } use something::v1 as something; Логично что он будет ругаться на то что something уже есть в скоупе.
Обсуждают сегодня