Size: a a a

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

2020 April 14

IG

Igor Gulamov in Rust — русскоговорящее сообществo
red75prime
Нужно взять библиотеки из windows SDK, и линковать c помощью lld из llvm. Но зачем?
например, jni собирать на rust под все ОС из одной.
Понятно, что кастомной командой можно взять библиотеки, в которых нет такой проблемы, и собрать.

Вопрос в том, как настроить cargo, чтобы собиралось аналогичным образом с win x64 и macos
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Igor Gulamov
У кого-нибудь получилось настроить кросс компиляцию wsl -> win x32?

Выскакивает ошибка
  /rustc/b8cedc00407a4c56a3bda1ed605c6fc166655447\/src\libpanic_unwind/gcc.rs:73: undefined reference to `_Unwind_RaiseException'


при линковке
gcc.rs в win32? неправильный unwind тащишь похоже
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Vetro
с осени не было возможности побаловаться с растом (игрушка же) как сейчас обстоят дела с экосистемой асинхронки?
жди осени
источник

PM

Pavel Meledin in Rust — русскоговорящее сообществo
Berkus Decker
жди осени
а если серьезно. есть рекомендованные туториал по async части rust или официальный вполне ок ?
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
Vetro
с осени не было возможности побаловаться с растом (игрушка же) как сейчас обстоят дела с экосистемой асинхронки?
если писал на 0.1 футурах то в общем-то поменялся интерфейс трейта Future, всякие методы переехали в трейты-расширения в future-0.3, токио теперь один крэйт с кучей фича флагов для того что раньше было отдельно, ну и работа с владением поменялась, теперь не нужно таскать в футуре все с собой. Интересный момент: раньше функции, которые возвращали футуры, могли быть частично синхронными (могли использовать аргументы-ссылки, не замыкая их в возвращаемой футуре), у async fn такого свойства нет, наткнулся на это в rusoto (aws)
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Pavel Meledin
а если серьезно. есть рекомендованные туториал по async части rust или официальный вполне ок ?
я пока вкатываюсь толком, ничего не могу посоветовать
источник

r

red75prime in Rust — русскоговорящее сообществo
Алексей Герасимов
если писал на 0.1 футурах то в общем-то поменялся интерфейс трейта Future, всякие методы переехали в трейты-расширения в future-0.3, токио теперь один крэйт с кучей фича флагов для того что раньше было отдельно, ну и работа с владением поменялась, теперь не нужно таскать в футуре все с собой. Интересный момент: раньше функции, которые возвращали футуры, могли быть частично синхронными (могли использовать аргументы-ссылки, не замыкая их в возвращаемой футуре), у async fn такого свойства нет, наткнулся на это в rusoto (aws)
Это можно изобразить как fn async_fn(ref: &u32) -> impl Future<Output=...> { let val = *ref; async move { ... } }
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
red75prime
Это можно изобразить как fn async_fn(ref: &u32) -> impl Future<Output=...> { let val = *ref; async move { ... } }
можно, да, просто в rusoto один нужный мне метод переписали на async fn из-за чего он стал замыкать self хотя раньше не замыкал, вызвало неудобства
источник

PM

Pavel Meledin in Rust — русскоговорящее сообществo
Алексей Герасимов
если писал на 0.1 футурах то в общем-то поменялся интерфейс трейта Future, всякие методы переехали в трейты-расширения в future-0.3, токио теперь один крэйт с кучей фича флагов для того что раньше было отдельно, ну и работа с владением поменялась, теперь не нужно таскать в футуре все с собой. Интересный момент: раньше функции, которые возвращали футуры, могли быть частично синхронными (могли использовать аргументы-ссылки, не замыкая их в возвращаемой футуре), у async fn такого свойства нет, наткнулся на это в rusoto (aws)
а по туториалам можешь что подсказать? может кто что писал что освещает последние версии токио и futures ? обычно родной мануал был не настолько детален
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
Pavel Meledin
а по туториалам можешь что подсказать? может кто что писал что освещает последние версии токио и futures ? обычно родной мануал был не настолько детален
не, я с 0.3 футурами знаком только постольку поскольку перевел один свой проект на актиксе с 0.1. Больше проблем вызвал актикс, а точнее его собственный трейт ActorFuture в котором нет методов аналогичных TryFuture/TryFutureExt
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
Pavel Meledin
а по туториалам можешь что подсказать? может кто что писал что освещает последние версии токио и futures ? обычно родной мануал был не настолько детален
нет никакого подробного туториала, читай офдоку, вопросы - в @rust_async
источник

PM

Pavel Meledin in Rust — русскоговорящее сообществo
pl 🦑 hk
нет никакого подробного туториала, читай офдоку, вопросы - в @rust_async
ок, понял
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Вау, как удобно теперь в новой CLion стало!!! Просто наводишь и вуаля 😳
источник

IS

Ivan Samsonov 🇸🇬 in Rust — русскоговорящее сообществo
Adv0cat
Вау, как удобно теперь в новой CLion стало!!! Просто наводишь и вуаля 😳
а типа в CE это не будет работать?
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Ivan Samsonov 🇸🇬
а типа в CE это не будет работать?
не знаю)) что увидел, то и показал)
источник

ML

Mike Lubinets in Rust — русскоговорящее сообществo
Ivan Samsonov 🇸🇬
а типа в CE это не будет работать?
Это фишка растоплагина, думаю, так что скорее всего будет.
Проверить легко)
источник

В

Вафель in Rust — русскоговорящее сообществo
А можно как-то  опциональную зависимость требовать не по фиче, а по cfg? Хотелось бы добавить зависимость только во время билда доки
источник

VF

Vlad Frolov in Rust — русскоговорящее сообществo
https://github.com/pricing — GitHub теперь даёт всем безлимитные приватные репозитории бесплатно и без лимита на количество участников
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Vlad Frolov
https://github.com/pricing — GitHub теперь даёт всем безлимитные приватные репозитории бесплатно и без лимита на количество участников
давненько уже вроде
источник

K

Kitsu in Rust — русскоговорящее сообществo
Berkus Decker
давненько уже вроде
на орги
источник