Size: a a a

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

2020 March 23

В

Вафель in Rust — русскоговорящее сообществo
red75prime
Да, похоже в режиме библиотеки все функции компилируются. Если на playground добавить fn main(){}, то size_expectation_failed исчезает из асма.
А у меня в godbolt fn main(){} ничего не меняет O_o
источник

r

red75prime in Rust — русскоговорящее сообществo
Вафель
А у меня в godbolt fn main(){} ничего не меняет O_o
Там есть галочка 'Compile binary', но она неактивна
источник

В

Вафель in Rust — русскоговорящее сообществo
red75prime
Там есть галочка 'Compile binary', но она неактивна
Хм, у меня она неактивна даже после добавления main
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Антон ⚙️
rust core team дала тебе макросы, а ты бойлерплейтом обмазываешься
замазывать макросами очевидный код.
который не станет короче

ну такое себе решение
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
🦉 ⁣
замазывать макросами очевидный код.
который не станет короче

ну такое себе решение
Вообще-то станет
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Антон ⚙️
Вообще-то станет
а смысл?
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
я предпочитаю очевидный код короткому
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
🦉 ⁣
я предпочитаю очевидный код короткому
Окей, можешь идти удалять дерайвы со своих структур, а мало ли что там нагенерят
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Антон ⚙️
Окей, можешь идти удалять дерайвы со своих структур, а мало ли что там нагенерят
нахрена ты впадаешь в крайности?
источник

r

rogday in Rust — русскоговорящее сообществo
🦉 ⁣
нахрена ты впадаешь в крайности?
А ты? Эту копипасту читать никто в здравом уме не будет, фокус размазывается по странице, с макросом бы получилось короче и понятнее
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
rogday
А ты? Эту копипасту читать никто в здравом уме не будет, фокус размазывается по странице, с макросом бы получилось короче и понятнее
покажи как это будет понятнее
источник

K

Kitsu in Rust — русскоговорящее сообществo
Нужно делать кросс-компиляцию для другого дистрибутива линукса. Пробовал билдить через докер — все работает без проблем с дефолтным таргетом. Попробовал таргет x86_64-unknown-linux-musl — тот же самый код сигфолтится где-то в недрах другой библиотеки (C ffi). Что может пойти не так? Пробовал в отладчике смотреть, параметры вроде норм передаются.
источник

d

drjackild in Rust — русскоговорящее сообществo
вообще мне честно говоря неочевидно, насколько короче будет макрос по генерации From из разных типов ошибок
источник

K

Kitsu in Rust — русскоговорящее сообществo
Kitsu
Нужно делать кросс-компиляцию для другого дистрибутива линукса. Пробовал билдить через докер — все работает без проблем с дефолтным таргетом. Попробовал таргет x86_64-unknown-linux-musl — тот же самый код сигфолтится где-то в недрах другой библиотеки (C ffi). Что может пойти не так? Пробовал в отладчике смотреть, параметры вроде норм передаются.
^кросс-компиляция нужна из-за glibc разных версий, архитектура та же
источник

DZ

Dmitry Zherebko in Rust — русскоговорящее сообществo
rogday
А ты? Эту копипасту читать никто в здравом уме не будет, фокус размазывается по странице, с макросом бы получилось короче и понятнее
что плохого в копипасте?
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
🦉 ⁣
покажи как это будет понятнее
вы не забывайте. что тот кто будет читать ваш код будет еще и изучать ваши макросы....
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Денис Котляров
вы не забывайте. что тот кто будет читать ваш код будет еще и изучать ваши макросы....
о том и пишу
источник

r

rogday in Rust — русскоговорящее сообществo
Денис Котляров
вы не забывайте. что тот кто будет читать ваш код будет еще и изучать ваши макросы....
Зачем что-то изучать, если можно этому дать очевидное имя?
источник

А⚙

Антон ⚙️ in Rust — русскоговорящее сообществo
Dmitry Zherebko
что плохого в копипасте?
То, что:
1) Копипасту при внесении изменений придётся править в нескольких местах (и не забыть все места)
2) При чтении копипасты глаз замыливается и можно пропустить очевидный баг
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
Kitsu
Нужно делать кросс-компиляцию для другого дистрибутива линукса. Пробовал билдить через докер — все работает без проблем с дефолтным таргетом. Попробовал таргет x86_64-unknown-linux-musl — тот же самый код сигфолтится где-то в недрах другой библиотеки (C ffi). Что может пойти не так? Пробовал в отладчике смотреть, параметры вроде норм передаются.
библиотека musl-gcc собрана?
источник