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 уже есть в скоупе.
Обсуждают сегодня