Size: a a a

Rust — русскоговорящее сообществo

2020 March 25

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
NoticeWrite("save games\\autosave.tmp")
NoticeRemove("save games\\autosave.tmp")
Rename("save games\\autosave.tmp", "save games\\autosave.eu4")
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
вот что он выдал, при том что очевидно, сначал был write, потом rename, потом remove
источник

r

red75prime in Rust — русскоговорящее сообществo
Как можно удалить уже переименованный файл, тоже вызывает вопросы
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
вот я тож хз
источник

SL

Sergei Lavrentev in Rust — русскоговорящее сообществo
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=587a0deead2fffaa3dbb030304a3ca69

подскажите, пожалуйста, как быть с этой ситуацией?
источник

В

Вафель in Rust — русскоговорящее сообществo
Sergei Lavrentev
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=587a0deead2fffaa3dbb030304a3ca69

подскажите, пожалуйста, как быть с этой ситуацией?
thread может возвращать значение, сейxас пример накидаю
источник

r

red75prime in Rust — русскоговорящее сообществo
Sergei Lavrentev
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=587a0deead2fffaa3dbb030304a3ca69

подскажите, пожалуйста, как быть с этой ситуацией?
А что именно нужно сделать? В коде видна попытка несинхронизированного доступа к переменной из разных потоков.
источник

В

Вафель in Rust — русскоговорящее сообществo
red75prime
А что именно нужно сделать? В коде видна попытка несинхронизированного доступа к переменной из разных потоков.
Судя по .join() синхронизированного
источник

SL

Sergei Lavrentev in Rust — русскоговорящее сообществo
red75prime
А что именно нужно сделать? В коде видна попытка несинхронизированного доступа к переменной из разных потоков.
я вроде пытаюсь получить доступ к переменной после завершения потока
источник

В

Вафель in Rust — русскоговорящее сообществo
Sergei Lavrentev
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=587a0deead2fffaa3dbb030304a3ca69

подскажите, пожалуйста, как быть с этой ситуацией?
источник

В

Вафель in Rust — русскоговорящее сообществo
sleep закоментировал чтобы playground не убивал по таймауту.
источник

SL

Sergei Lavrentev in Rust — русскоговорящее сообществo
спасибо, натолкнуло на мысль написать по-другому) но вообще ты убрал вектор, с ним не получится?
источник

r

red75prime in Rust — русскоговорящее сообществo
Sergei Lavrentev
я вроде пытаюсь получить доступ к переменной после завершения потока
Неправильно выразился. Сделана попытка хранить иммутабельную ссылку на переменную и при этом мутировать переменую.
источник

В

Вафель in Rust — русскоговорящее сообществo
Sergei Lavrentev
спасибо, натолкнуло на мысль написать по-другому) но вообще ты убрал вектор, с ним не получится?
Можно вместе let a = <...>.join().unwrap() пушить в вектор: vec.push(<...>.join().unwrap())

Проблема не в векторе как таковом, а в том что у тебя ссылка на a сохраняется, а потом a перемещается в другое место.
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
fn main() {
   let foo: PathBuf = "my path\\file.ext".into();
   dbg!(foo.ends_with("ext")); // false
}


чет раст порой удивляет
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Alex Zhukovsky
fn main() {
   let foo: PathBuf = "my path\\file.ext".into();
   dbg!(foo.ends_with("ext")); // false
}


чет раст порой удивляет
Разделитель путей не тот?
источник

YK

Yevhen Kazmin in Rust — русскоговорящее сообществo
в расте если мне надо сделать аналог ООПшного класса с методами мне нужно обьявить
1)struct с данными (по сути приватные поля)
2)impl для этого стракта с методами
правильно?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Разделитель путей не тот?
источник

В

Вафель in Rust — русскоговорящее сообществo
Yevhen Kazmin
в расте если мне надо сделать аналог ООПшного класса с методами мне нужно обьявить
1)struct с данными (по сути приватные поля)
2)impl для этого стракта с методами
правильно?
Зависит от того что именно ты делаешь, но обычно да
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Ещё хуже - это не подстроки, и расширение нужно брать отдельной функцией.
источник