Size: a a a

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

2020 April 15

IG

Igor Gulamov in Rust — русскоговорящее сообществo
Pavel
внутри, или снаружи? надо ж выбрать какая для платформы, а ещё как-то её положить куда надо,  чтоб оттуда можно было грузить
пакуем динамические либы под все основные платформы в один jar.
источник

P

Pavel in Rust — русскоговорящее сообществo
Igor Gulamov
пакуем динамические либы под все основные платформы в один jar.
это я понимаю, но всё руками потом? под линуксом надо ж, например, потом в LD_PRELOAD класть. мб либка какая для этого?
источник

IG

Igor Gulamov in Rust — русскоговорящее сообществo
Pavel
это я понимаю, но всё руками потом? под линуксом надо ж, например, потом в LD_PRELOAD класть. мб либка какая для этого?
не руками. Вот пример проекта https://github.com/snjax/groth16verify
источник

P

Pavel in Rust — русскоговорящее сообществo
в JNILibrary файле руками всё делается, очень похоже на одну либку для этого, но там с ней были свои проблемы
источник

m

mAX in Rust — русскоговорящее сообществo
Товарищи, в каждом проекте раст делает папку target и оно там по 2-15Гб набирается.. можно ли как-то попросить его централизованно собирать пакеты и переиспользовать потом? По типу как в golang
источник

C

Calculon in Rust — русскоговорящее сообществo
mAX
Товарищи, в каждом проекте раст делает папку target и оно там по 2-15Гб набирается.. можно ли как-то попросить его централизованно собирать пакеты и переиспользовать потом? По типу как в golang
ro за упоминание golang
источник

e

egoarka in Rust — русскоговорящее сообществo
есть у кого опыт с task/job/message queue в rust'е? подскажите либы какие
источник

RB

Rustem B. in Rust — русскоговорящее сообществo
какая есть tui библа с поддержкой мыши?
источник

В

Вафель in Rust — русскоговорящее сообществo
Khachatur Harutyunyan
понял спасибо, я задавал для всей структуры, оказывается по всем полям на задавать
Есть крейт serde_with_macros, он на всю структуру созволяет навесить
источник

PK

Pavel Kefir in Rust — русскоговорящее сообществo
Calculon
ro за упоминание golang
Это шутка?
источник

C

Calculon in Rust — русскоговорящее сообществo
Pavel Kefir
Это шутка?
да
источник

Э

Эрик in Rust — русскоговорящее сообществo
mAX
Товарищи, в каждом проекте раст делает папку target и оно там по 2-15Гб набирается.. можно ли как-то попросить его централизованно собирать пакеты и переиспользовать потом? По типу как в golang
Cargo workspace. Других способов не знаю.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
mAX
Товарищи, в каждом проекте раст делает папку target и оно там по 2-15Гб набирается.. можно ли как-то попросить его централизованно собирать пакеты и переиспользовать потом? По типу как в golang
Если проекты связаны между собой (один в зависимости от второго) - можно. Иначе нет, так как для разных проектов зависимости будут скомпилированы по-разному.
источник

d

diabolo in Rust — русскоговорящее сообществo
Вафель
Или rustup override set nightly, если хочется только для одного проекта поменять
а ещё удобнее в корне проекта держать файлик rust-toolchain — тогда путаницы не бывает
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
Здравствуйте, у меня ошибка
environment variable `OUT_DIR` not defined
Почему вообще это происходит?
На сколько я понимаю из этой ссылки оно должно было по умолчанию установлено?
Подскажите как пофиксить
ОС - Win10
источник

Э

Эрик in Rust — русскоговорящее сообществo
Stanislav Sagan
Здравствуйте, у меня ошибка
environment variable `OUT_DIR` not defined
Почему вообще это происходит?
На сколько я понимаю из этой ссылки оно должно было по умолчанию установлено?
Подскажите как пофиксить
ОС - Win10
В каком месте ошибка вылезает? На этапе компиляции?
источник

SS

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

Э

Эрик in Rust — русскоговорящее сообществo
"Because these variables are not yet set when the build script is compiled, the above example using env! won't work and instead you'll need to retrieve the values when the build script is run."

Ты точно через
use std::env;
let out_dir = env::var("OUT_DIR").unwrap();

делаешь?
источник

m

mAX in Rust — русскоговорящее сообществo
polunin.ai
Если проекты связаны между собой (один в зависимости от второго) - можно. Иначе нет, так как для разных проектов зависимости будут скомпилированы по-разному.
Спасибо!
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
Эрик
"Because these variables are not yet set when the build script is compiled, the above example using env! won't work and instead you'll need to retrieve the values when the build script is run."

Ты точно через
use std::env;
let out_dir = env::var("OUT_DIR").unwrap();

делаешь?
Оно где-то в пакете само делается
источник