Berkus
@Nalorokk а юзер из под которого ты запускал раст имеет доступ к секьюрити группе uv4l? я подозреваю что оно ее создает но потом неправильно в этом uv4lext.so обрабатывает.
NermaN 𓅂
NermaN 𓅂
я уже написал им, они вроде даже отвечают на письма
NermaN 𓅂
и issue в трекере раста закрыл
NermaN 𓅂
мне тут советовали clippy, но он похоже ставится только на нестабильные версии Rust
NermaN 𓅂
все предпочитают использовать нестабильные версии? какие еще плюсы кроме clippy?
պլհկ
можешь компилить стейблом а клипповать на найтли
Αλεχ
Αλεχ
ну и многие нужные штуки вроде wasm nighly-only
Αλεχ
иногда нахожу баги в найтли, но как правило оказывается, что их вчера уже починили, и надо просто rustup update запустить
Oleg
wasm есть в stable
Αλεχ
по крайней мере тот, которым пользуюсь я ( https://github.com/paritytech/pwasm-std ) - нет
Αλεχ
как и любая no_std
պլհկ
Спамер поди?
պլհկ
Бороучекером в глаз или в жопу раз?
պլհկ
Уже есть
Nikita
steed
պլհկ
Ну это позикс, камон
պլհկ
CLONE_SETTLS?
Vladimir
Почти уверен в стандарте посикс всё расскажут
Andrei
это линукс, а не виндавс
Andrei
надо в исходниках ядра смотреть
Sam
Helo
Alex
Sam
Я не очень хорошо говорю по-русски, поэтому я использую Google translate
Alex
Αλεχ
че ты чела прогоняешь?
պլհկ
а ядру не пофиг?
Alex
зачем тогда тот чат сделали
Αλεχ
պլհկ
зачем?
Sam
Sam
Прощай
պլհկ
ну в glibc он 100% используется, вот пусть и разбирается
Αλεχ
Sam
Αλεχ
чет у меня бинарь 85 метров
Vladimir
Vladimir
И стрипни дебаг символы
Invictus
jemalloc выкинь, если приложение не memory-intensive, такскать.
Invictus
Ну и вроде как-то можно не линковать std целиком.
Αλεχ
Релиз с lto - 7mb
Vladimir
Invictus
В середине поста есть про включение системного аллокатора.
Αλεχ
да это все дрочь
Αλεχ
смысл нормальный аллокатор вырубать?
Αλεχ
я ж сказал, проблемы была в lto
Αλεχ
точнее в его отсутствии
Αλεχ
а дебаг символы выкидывать и все прочее - просто тупо выстрел в ногу
Αλεχ
мне нужно было не в эмбед запихнуть любой ценой, а адекватный размер экзешника
Αλεχ
т.к. 85мб это чет слишком дохера
Αλεχ
а 7 - уже нормально
Денис
вот кстати, как лучше делать, сравнивать Result с Result, или делать анврап и сравнивать непосредственно underlying значение?
Денис
(в ассертах)
Aleksey
Денис
ну и да, мы щас говорим о случаях, когда Error имплементит PartialEq :)
123
Есть перечисление как сделать trait-derive для всех элементов данного перечисления?
Денис
123
да, только поля структур определены
Αλεχ
Αλεχ
Αλεχ
это же тест
Денис
ну всё равно анврап мозолит глаза, как заметил @kezvision
Денис
и я обычно когда прототипирую, фигачу везде unwrap/expect, а потом грепаю по ним =)
Berkus
.unwrap() же ругается когда там не Ok() не?
Денис
ругается, да
Денис
но само наличие анврапа в коде несколько фрустрирует)
Aleksey
Aleksey
ну, можно же так и поступать?
если есть возможность, то сравнивать без unwrap, если нет, то - c unwrap
Денис
так-то оно так, но тогда получается неконсистентно =)))
Aleksey
как посмотреть :)
պլհկ
unwrap() в тестах это норма, не вижу проблемы