Loo
фу быть хайпожором
очевидно что на расте - ржавожоры
Nikolay Markov
Дмитрий
привет, кто-нибудь имеет пример type erasure(что-то не из стандартного либа)?
Anonymous
в чем цель
Сережа
interface{} в го
Vlad
https://github.com/facebookexperimental/mononoke
Vlad
А в статье есть ссылка на него
Sergey
Отлично объяснил
Mark
по-моему слово хайп уже хайповое
Kerrigan
> The version that we provide on GitHub does not build yet. фейсбук опять выкатил нерабочее говно
Marat
Лол, они даже вместо карго свою хуйню используют
Anton
Есть такая структура #[derive(Debug, Deserialize)] pub struct Body<T>{ #[serde(rename = _NAME_)] pub data: Option<T> } Как можно передать туда имя(_NAME_) для поля?
Рома
Compiling openssl-sys-extras v0.7.14 Compiling openssl v0.7.14 error: failed to run custom build command for openssl-sys-extras v0.7.14 process didn't exit successfully: /home/pam3es/projects/Rust/project1/hello_world/target/debug/build/openssl-sys-extras-e471c93fa6afb9c7/build-script-build (exit code: 101)
Anton
Сделать макрос?
Один из вариантов - хотелось бы что нить поизящней
Marat
Один из вариантов - хотелось бы что нить поизящней
Как еще изящней то сделать, если rename на этапе компиляции ставится
Anton
ну может есть какой нить изврат stringify!(T)
Рома
libssl-dev стоит?
как он на arch подписан?
Anton
Наверно так же =)
Рома
такого нету
Anton
@LooMaclin нужна помощь по арчу =)
Marat
Openssl
Marat
А не libssl
Bugworm
как он на arch подписан?
на арче пакеты не заспличены обычно
Bugworm
так что openssl должен стоять, там всё в комплекте
Рома
ну openssl стоит
Рома
может нужно openssl-1.0 обновить?
Рома
не заработало
ne_on
обновлять нужно всю систему, ты чо
Сережа
А проблема не в том что у тебя 2 версии опенссл хотят слинковаться?
Marat
А --verbose не покажет нормально ошибку?
Рома
ну сегодня на ночь поставлю
Anton
Посмотри листинг сборки
Anton
ТОгда
Anton
ну сегодня на ночь поставлю
Лучше в логах сборки поковыряйся, а то завтра все равно придется
Рома
а можно докки, что делать если 2 либы хотят вместе
Сережа
Ты вербоз в карго буилд передай и посмотри что там тебе напишет для начала
Рома
попробуйте кто-то запустить с [dependencies] discord = "0.8.0"
Anonymous
на discord-rs же автор почти забил
Anonymous
я тебе дал ссылку на нормальную библиотеку для дискорда
Сережа
Вообще очень странно если какой-то крейт не использует системную опенссл а собирает сам
Anton
-sys
Anton
Нацелен на системную
Anton
openssl-sys-extras Extra FFI bindings to OpenSSL that require a C shim
Anonymous
че
Рома
хотя это пример
Рома
чувак делал
ne_on
херня получается
там очевидно нужен макрос и это изящно
ne_on
может нужно openssl-1.0 обновить?
ещё один... я видел одного товарища, который арч вообще не обновлял, только софт ставил, ну в итоге у него вся система по звезде пошла
Рома
хотя щас 400 пакетов нужно обновить
ne_on
это же линукс, тут динамическая линковка всеповсеместно и нужно обновлять систему целиком перед установкой какого-то софта. Это не виндофс со статической линковкой где каждая прога тащит с собой богаж который ей нужен
Anton
Что такое?
Да вроде вон товарищу советуют бывалые
Anton
там очевидно нужен макрос и это изящно
ну макрос есть оно вроде даже работает, но как то мне не нра
ne_on
если тебе не нра, пиши на питоне)
ne_on
я так и делаю)
Anton
На питоне еще больше не нра =)
ne_on
я глянул твою версию openssl и ужаснулся...
Anton
ldconfig?
Рома
+ я не обновляю по 1 коровские пакеты
ne_on
ну 0.7.14 это что, крат себе собрал?
Рома
да
Bugworm
это версия крейта
Bugworm
у меня такая же дичь на арче, если что