Size: a a a

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

2020 April 06

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
с 18.03 в нем не было то rustfmt, то clippy
источник

d

diabolo in Rust — русскоговорящее сообществo
Mikail Bagishov
Ночник наконец-то починили!
и rustfmt и clippy живы?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Да!
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Даже RLS завезли
источник

ЕХ

Евгений Худоба in Rust — русскоговорящее сообществo
А зачем RLS? Им еще кто-то пользуется?
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Sooqa
хотелось бы каноничный раст
тогда wasm
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Sooqa
а можно проверять в расте ast функций чтобы посмотреть что они не далают чтолибо кроме обработки аргументов
для wasm есть а) компиляция из раста или чего угодно, б) vm со всеми нужными проверками и защитами (оно не может ничего делать кроме того как рыться в своем буфере), в) интерфейсы во внешний мир типа wasi с которыми можно даже делать какие-то полезные вещи за пределами сендбокса из б)
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Kitsu
Угу, все таргеты в ллвме определены, чтобы добавить новый таргет (которого нет в ллвме), надо форкнуть и компилятор rustc, и llvm (смотри rust avr, например). Еще есть mrustc, но вероятно описание новой архитектуры в нем будет сложнее, чем в llvm-е, угу
mrustc транспилирует в чистый си, так что если есть си для вашей архитектуры @ZOTTCE — можно через mrustc
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Sooqa
а можно проверять в расте ast функций чтобы посмотреть что они не далают чтолибо кроме обработки аргументов
лучше тут васм обсуждать: https://t.me/WebAssembly_ru
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Самое вменяемое решение — прикрутить WebAssembly runtime и запускать функции в нём. Хранить, соответственно, скомпилированный WASM-бинарник.
вот, умные люди меня тоже поддерживают
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Berkus Decker
вот, умные люди меня тоже поддерживают
Это Вы кого тут умным называете?! 😂
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Это Вы кого тут умным называете?! 😂
ошибся, извините!
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
😂
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
Berkus Decker
ошибся, извините!
Великодушно прощаю! 😃
источник

お願い誰か助けて in Rust — русскоговорящее сообществo
Привет
Не совсем понял как можно взять default_value из какой-то константы, когда используешь StructOpt

Если DEFAULT_ID имеет тип i32
#[structopt(default_value = DEFAULT_ID)]
id: i32,


То вот это не компилится
Нужны парсеры или что?
источник

e🦀

eupn 🦀 in Rust — русскоговорящее сообществo
Какую ошибку показывает и какая видимость у константы и где она объявлена?
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
お願い誰か助けて
Привет
Не совсем понял как можно взять default_value из какой-то константы, когда используешь StructOpt

Если DEFAULT_ID имеет тип i32
#[structopt(default_value = DEFAULT_ID)]
id: i32,


То вот это не компилится
Нужны парсеры или что?
default_value в structopt это всегда строка
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
https://docs.rs/structopt/0.3.12/structopt/#default-values
в доках есть объяснения
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Евгений Худоба
А зачем RLS? Им еще кто-то пользуется?
не знаю. Мб мейнтейнеры RLS.
источник

MF

Max Frai in Rust — русскоговорящее сообществo
Есть библиотека на hyper, есть синхронная функция. Как запустить async-функцию из библиотеки, дождаться выполнения и результат в синхронном коде?
источник