Size: a a a

2020 November 24

AZ

Alexander Zaitsev in Rust Beginners
Ilya Bogdanov
ИМХО кросскомпиляция не нужна в век дешевых CI и вездесущих докер-контейнеров (кроме embedded, конечно)
😊
источник

JC

Julian =) Coffee in Rust Beginners
Ну для бэка кросскомпиляция не нужна, можешь просто взять такой же сервер как машину
источник

JC

Julian =) Coffee in Rust Beginners
А виндузятника юзера заставлять себе виртуалку поднимать это такое
источник

AK

Andrey Kapitonov in Rust Beginners
Привет, объясните новичку, почему он не хочет упорно видеть пакет

есть структура

src/
— mime/mod.rs
— sources/mod.rs
- lib.rs
- main.rs

в lib.rs объявлено:

pub mod mime;
pub mod sources;

в mime mod.rs
...
use crate::sources::get_sources;
...

в sources mod.rs
...
use crate::mime::MimeType;
...

Но в mime mod.rs он никак не хочет видеть пакет sources:

error[E0432]: unresolved import `crate::sources`
--> src\mime\mod.rs:2:12
 |
2 | use crate::sources::get_sources;
 |            ^^^^^^^
 |            |
 |            unresolved import
 |            help: a similar path exists: `mime::sources`
источник

YK

Yevhen Kazmin in Rust Beginners
Andrey Kapitonov
Привет, объясните новичку, почему он не хочет упорно видеть пакет

есть структура

src/
— mime/mod.rs
— sources/mod.rs
- lib.rs
- main.rs

в lib.rs объявлено:

pub mod mime;
pub mod sources;

в mime mod.rs
...
use crate::sources::get_sources;
...

в sources mod.rs
...
use crate::mime::MimeType;
...

Но в mime mod.rs он никак не хочет видеть пакет sources:

error[E0432]: unresolved import `crate::sources`
--> src\mime\mod.rs:2:12
 |
2 | use crate::sources::get_sources;
 |            ^^^^^^^
 |            |
 |            unresolved import
 |            help: a similar path exists: `mime::sources`
а если перенести pub mod из lib.rs в main.rs?
источник

AK

Andrey Kapitonov in Rust Beginners
Yevhen Kazmin
а если перенести pub mod из lib.rs в main.rs?
а стоп, я забыл сказать что я запускаю тесты, т.е. в main.rs ничего нет
источник

AK

Andrey Kapitonov in Rust Beginners
это нужно в тестах как-то еще ипортировать?
источник

AK

Andrey Kapitonov in Rust Beginners
пишу простой тест в том же файле mime mod.rs

#[cfg(test)]
mod test {
   use super::*;

   #[test]
   fn is_mime_test() {
      ...
   }

   #[test]
   fn is() {
       ...
   }
}
источник

YK

Yevhen Kazmin in Rust Beginners
тесты ж должны тоже где-то быть use
источник

YK

Yevhen Kazmin in Rust Beginners
Andrey Kapitonov
а стоп, я забыл сказать что я запускаю тесты, т.е. в main.rs ничего нет
даже если запускаются только тесты, они должны быть включены в main, иначе их не зарезолвит компилер
источник

AK

Andrey Kapitonov in Rust Beginners
Yevhen Kazmin
даже если запускаются только тесты, они должны быть включены в main, иначе их не зарезолвит компилер
вот это да, чет немного запутано)
источник

AK

Andrey Kapitonov in Rust Beginners
ну вообщем заработало
источник

YK

Yevhen Kazmin in Rust Beginners
меня тоже сначала смутило, что тесты должны испортится в основной код, но походу так надо...
источник

AK

Andrey Kapitonov in Rust Beginners
т.е. если я запускаю его у себя мне нужно в main.rs все прописывать, а если я его делаю как пакет для использования через crates прописывать в lib.rs?
источник

MK

Max Kot in Rust Beginners
Добрый день, как можно сделать что бы программа работала после запуска в фоновом режиме на Windows?  Пробовал гуглить, но все про запуск игры в фоновом находит (
источник

YK

Yevhen Kazmin in Rust Beginners
Andrey Kapitonov
т.е. если я запускаю его у себя мне нужно в main.rs все прописывать, а если я его делаю как пакет для использования через crates прописывать в lib.rs?
тут точно не скажу, пакеты не делал, но думаю да. можно попробовать сделать все в lib.rs, а потом в main.rs просто подключить lib.rs
источник

SS

Slava Sokolovsky in Rust Beginners
Max Kot
Добрый день, как можно сделать что бы программа работала после запуска в фоновом режиме на Windows?  Пробовал гуглить, но все про запуск игры в фоновом находит (
Это не от раста зависит, а от винды
источник

MK

Max Kot in Rust Beginners
А разве по умолчанию нельзя запустить exe и что б в фоне работал?
источник

SS

Slava Sokolovsky in Rust Beginners
Max Kot
А разве по умолчанию нельзя запустить exe и что б в фоне работал?
Можно, вроде как. В чем проблема попробовать?
источник

MK

Max Kot in Rust Beginners
Не могу найти как
источник