Size: a a a

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

2021 June 22

АИ

Ахмет Иванов... in Rust — русскоговорящее сообщество
Ну а поконкретнее?
источник

T

TheKnight in Rust — русскоговорящее сообщество
Как обычно - уносишь в нативный язык тяжелые расчеты, на тормозном рисуешь UI. Условный навигатор, к примеру.
источник

🎄

🎄ANONIM🎄 in Rust — русскоговорящее сообщество
Суть не в том чтобы открыть его - а в том чтобы упаковать конечный продукт - тоесть условный Makefile.toml написать который скомпилит ржавчину положит ее под все платформы и архитектуры, сделает к примеру AppImage итд
Как работать с ffi я знаю, я не понимаю как правильно пути резолвить из окружения ибо же через другой путь идти и как правильно паковать их
источник

🎄

🎄ANONIM🎄 in Rust — русскоговорящее сообщество
Для "супер перфоманса" - хотя изоляты дарта вполне себе производительны, вообще я просто на энтузиазме решил потыкать эту тему
источник
2021 June 23

АИ

Ахмет Иванов... in Rust — русскоговорящее сообщество
понял тебя
источник

PY

Popov Yuri in Rust — русскоговорящее сообщество
Очень интересно. Fft  то есть по rust не говоря уже о цифровых фильтрах и прочей полезности dsp
источник

f

folex in Rust — русскоговорящее сообщество
Кто пользуется rust-toolchain.toml? Как вы указываете таргет чтобы из-под M1 маков (aarch) билдились x86_64-only проекты?
источник

f

folex in Rust — русскоговорящее сообщество
$ cat rust-toolchain.toml
[toolchain]
channel = "nightly"
targets = [ "x86_64" ]


вот так не работает тк триплет некорректно указан. Но как указать триплет одновременно под линукс и darwin?
источник

f

folex in Rust — русскоговорящее сообщество
может x86_64-unknown-unknown 🤔
источник

f

folex in Rust — русскоговорящее сообщество
не-а
> warning: Force-skipping unavailable component 'rust-std-x86_64-unknown-unknown'
источник

f

folex in Rust — русскоговорящее сообщество
И еще вопрос - можно ли как-то указать channel чтобы оно использовало текущий доступный nightly, а не ходило _каждый_ раз проверять новый?
источник

GS

Georgy Shepelev in Rust — русскоговорящее сообщество
rustup show покажет установленные триплеты
источник

f

folex in Rust — русскоговорящее сообщество
rustup target list, да
источник

f

folex in Rust — русскоговорящее сообщество
я сделал

[toolchain]
channel = "nightly"
targets = [ "x86_64-apple-darwin", "x86_64-unknown-linux-gnu" ]


но почему-то всё равно
nightly-aarch64-apple-darwin (overridden by '.../rust-toolchain.toml')
источник

АП

Артем Пятницкий... in Rust — русскоговорящее сообщество
Есть TCP прокси сервер, построенный на tokio. Нужно добавить http сервер на actix web. Как можено легко подружить рантаймы?
Ну то есть будет ли достаточно заменить

tokio::spawn(proxy::run(app_state, cfg)); // под капотом еще куча tokio::spawn()

на

actix_web::rt::spawn(proxy::run(app_state, cfg)); // под капотом еще куча actix_web::rt::spawn()
actix_web::rt::spawn(http::run(app_state, cfg));

Или то что оно на одном потоке будет крутится даст кучу проблем?
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообщество
tokio::spawn в актикс рантайме будет работать (если одна версия токио)
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообщество
У токио насколько я помню какие-то пролемы с этим.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообщество
ну у меня вот тако аписано

#[actix_web::main]
async fn main() -> Result<(), Box<dyn Error>> {
   let result = main_impl().await;
   if let Err(e) = result.as_ref() {
       error!("Critical error: {:?}", e)
   }
   result
}

async fn main_impl() -> Result<(), Box<dyn Error>> {
  ...
  tokio::spawn(invalidation_loop);
  ...
}
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообщество
Мол, некоторые фьючеры токио рассчитывают на то, что будут работать под экзекутором токио
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообщество
пока работало)
источник