Re[16]: Rust как замена C++
От: Mamut Швеция http://dmitriid.com
Дата: 03.01.20 10:18
Оценка:
M>>mod — это как раз и про импорт и про построение структуры. Ты не можешь сделать use пока не объявишь mod. Но при этом mod по какой-то никому не понятной причине объявляется не в коде, который и есть модуль, а в каком-то левом файле, который к нему вообще не имеет отношения.

DE>Нет, отношение как раз прямое. Можно посмотреть на внешние подмодули как на частный случай объявленных внутри файла — они не самостоятельны и модуль верхнего уровня решает что будет видно снаружи.


//a.rs

mod c
use c::...

-----------

//b.rs

mod c
use c::...


-----------


c.rs

этот файл и есть модуль. Но объявить его модулем
невозможно. Почему? Потому что.

Вместо этого его надо объявлять модулем по месту
вызова. Што?


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.