Size: a a a

2020 April 27

G

Gymmasssorla in rust_offtopic
Gymmasssorla
потому что у тебя структура другая.
main.rs
downloader.rs
state.rs


это всё модули. mod  state; в довнлодере не работает, потому что state это не подмодуль downloader
downloader и state это подмодули мейна
источник

SP

Stanislav Popov in rust_offtopic
окей давайте проще. как мне импортировать из downloader структурку из state?
источник

SP

Stanislav Popov in rust_offtopic
или это так не работает?
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
окей давайте проще. как мне импортировать из downloader структурку из state?
use crate::state::MyStruct
источник

SP

Stanislav Popov in rust_offtopic
из main видно все да. а момед соседа не видит получается
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
use crate::state::MyStruct
о вроде видит
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
из main видно все да. а момед соседа не видит получается
А структура у тебя объявлена публичной?
источник

SP

Stanislav Popov in rust_offtopic
дада
источник

DS

Doge Shibu in rust_offtopic
А ты в какой IDE сидишь?
источник

SP

Stanislav Popov in rust_offtopic
vs code
источник

DS

Doge Shibu in rust_offtopic
Поставь CLion или IDEA, там таких вопросов не возникнет, IDE эти вещи сама подскажет
источник

DS

Doge Shibu in rust_offtopic
У них Раст плагин норм
источник

DS

Doge Shibu in rust_offtopic
Даже на idea ce ставится, если норм жить без поддержки гдб
источник

SP

Stanislav Popov in rust_offtopic
ну короче я понял.
1.в файлике не надо делать дополнительно mod {...} (потому что статья растбук вся про это)
2.mod 'name' не то же что и 1
3.mod name служит чтобы просто "слинковать" файтики между собой причем линковать перечисляя модули в main а не в друг друге

импорты работают как обычно и чтобы работали нужно в мейн упомянуть все модули которые хочется
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Поставь CLion или IDEA, там таких вопросов не возникнет, IDE эти вещи сама подскажет
да я юзал оно супер круто но потом. долго привыкать к биндам
источник

SP

Stanislav Popov in rust_offtopic
rust-analyzer норм на самом деле
источник

SP

Stanislav Popov in rust_offtopic
хотя бесит что анюзд импорты не удаляются сами
источник

SP

Stanislav Popov in rust_offtopic
а приватные поля структуры как я понял будут публичными если модуль это папочка
источник

SP

Stanislav Popov in rust_offtopic
почему я догадываюсь про это - потому что в тс этого не хватает
источник

SP

Stanislav Popov in rust_offtopic
короче пашет. блин почему доку нельзя явно начать с явного обьяснения семантики mod и use
источник