Size: a a a

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

2020 October 06

Э

Эрик in Rust — русскоговорящее сообществo
А с проверками этот код раздуется в ужос.
источник

IA

Ivan Artemov in Rust — русскоговорящее сообществo
Кто-нибудь может сказать, как правильно делать обновление всех пакетов в Cargo.toml до последней версии в --force режиме?
Я раньше делал cargo update, пока не увидел, что пакет "mongodb" у меня продолжал оставаться в alpha версии (v0.11.x), хотя в официальной репе он был уже 1.x.x
Опции --aggressive аффектят только Cargo.lock.
Выглядит довольно странно
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ivan Artemov
Кто-нибудь может сказать, как правильно делать обновление всех пакетов в Cargo.toml до последней версии в --force режиме?
Я раньше делал cargo update, пока не увидел, что пакет "mongodb" у меня продолжал оставаться в alpha версии (v0.11.x), хотя в официальной репе он был уже 1.x.x
Опции --aggressive аффектят только Cargo.lock.
Выглядит довольно странно
Это брикинг чейндж же, повышение толстой версии.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Руками до 1.0.0 обновись, а потом уже апдейтом.
источник

霧龍 in Rust — русскоговорящее сообществo
Эрик
Руками до 1.0.0 обновись, а потом уже апдейтом.
Ага
Update не делает таких прыжков сильных
источник

RS

Roma S in Rust — русскоговорящее сообществo
а cargo-outdated не умеет само редактировать карго.томл?
источник

K

Kitsu in Rust — русскоговорящее сообществo
Kitsu
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=04c778c4f980ea4a154178d31fa254a8
Подскажите пж почему компилятор (или я) такой глупенький и второй блок не компилируется? Ну и как исправить (желательно читабельно)
Мне тут сказали, что все таки фича, а не баг:
https://doc.rust-lang.org/reference/destructors.html#temporary-scopes
источник

IA

Ivan Artemov in Rust — русскоговорящее сообществo
Эрик
Руками до 1.0.0 обновись, а потом уже апдейтом.
сейчас так и делаю, но не нравится эта схема)
источник

RS

Roma S in Rust — русскоговорящее сообществo
Roma S
а cargo-outdated не умеет само редактировать карго.томл?
cargo-edit вроде умеет https://crates.io/crates/cargo-edit#cargo-upgrade
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
cargo edit фигово умеет
например, фичи добавлять нельзя
источник

RS

Roma S in Rust — русскоговорящее сообществo
Emmanuel Goldstein
cargo edit фигово умеет
например, фичи добавлять нельзя
а это надо? человек вроде бампнуть всё хочет и чинить поломанное потом
источник

IA

Ivan Artemov in Rust — русскоговорящее сообществo
спасибо, cargo-edit подходит.
думал, что такой инструмент должен входить в базовую функциональность cargo😏
p.s. оказывается, уже пользовался cargo-edit для установки зависимостей
источник
2020 October 07

АМ

Александр Маглеванны... in Rust — русскоговорящее сообществo
Ivan Artemov
спасибо, cargo-edit подходит.
думал, что такой инструмент должен входить в базовую функциональность cargo😏
p.s. оказывается, уже пользовался cargo-edit для установки зависимостей
Думается, что если хочешь сломать свой проект - лучше делать это руками, чем автоматическим инструментом.
источник

KK

Kirill (Cykooz) Kuzm... in Rust — русскоговорящее сообществo
Когда зависимостей много - это муторно, проверять каждую из них в отдельности. Проще автоматически обновить всё, а потом уже, глядя в diff, ходить смотреть CHANGELOG-и конкретных крейтов.
источник

IA

Ivan Artemov in Rust — русскоговорящее сообществo
Александр Маглеванный
Думается, что если хочешь сломать свой проект - лучше делать это руками, чем автоматическим инструментом.
тут дело привычки. я из .NET среды, и Nuget никогда не ограничивал в обновлении мажорных версий.
Почему здесь меня так ограничивают и заботятся - не понятно 😄
источник

AT

Alexander Tchitchigi... in Rust — русскоговорящее сообществo
Ivan Artemov
тут дело привычки. я из .NET среды, и Nuget никогда не ограничивал в обновлении мажорных версий.
Почему здесь меня так ограничивают и заботятся - не понятно 😄
А вот были бы из JS среды — очень хоро бы знали ответ на этот вопрос... 😒
источник

АМ

Александр Маглеванны... in Rust — русскоговорящее сообществo
Ivan Artemov
тут дело привычки. я из .NET среды, и Nuget никогда не ограничивал в обновлении мажорных версий.
Почему здесь меня так ограничивают и заботятся - не понятно 😄
Ну в .NET не так форсится semantic versioning, поэтому обновление мажорной версии может быть не ломающим изменением, а обновление минорной может все сломать. Я часто натыкался на такие проблемы. К тому же, когда появился Nuget никто особо не заботился о рассудке программистов :)
источник

IA

Ivan Artemov in Rust — русскоговорящее сообществo
Александр Маглеванный
Ну в .NET не так форсится semantic versioning, поэтому обновление мажорной версии может быть не ломающим изменением, а обновление минорной может все сломать. Я часто натыкался на такие проблемы. К тому же, когда появился Nuget никто особо не заботился о рассудке программистов :)
тут соглашусь. лучше пускай будет все строго, чем иметь в Rust либы по типу Newtonsoft.Json 😂
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Ещё подозреваю что нугет не так следит из-за того что сам рантайм следит - assembly strong name
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Но я не эксперт
источник