Size: a a a

2020 March 05

NL

Nick Linker in rust_offtopic
Gymmasssorla
Например, нельзя msghdr пользоваться полноценно, а иногда надо
Ну всё, получается Alexander победил. Пойду пока повешусь.
источник

G

Gymmasssorla in rust_offtopic
Nick Linker
Ну всё, получается Alexander победил. Пойду пока повешусь.
Ну там ребята из nix тоже вешаются
источник

G

Gymmasssorla in rust_offtopic
Не могут sendmmsg сделать
источник

λ

λоλторт in rust_offtopic
Gymmasssorla
Это откуда?
Let Over Lambda, книга от одного лисподебила
источник

G

Gymmasssorla in rust_offtopic
λоλторт
Let Over Lambda, книга от одного лисподебила
А, тогда не буду читать
источник

G

Gymmasssorla in rust_offtopic
Можно вектор преаллоцировать и туда при каждой посылке класть структуру. Оверхед будет, да, но насколько сильный не измерял
источник

AK

Alexander Krivitskiy in rust_offtopic
Doge Shibu
Ну и да, в плюсах сложно в принципе сделать интерфейс в тех задачах, где идёт работа с памятью, так, чтобы помешать оторвать себе ноги тому, кто его использует.
Довольно просто, но такой интерфейс будет довольно ограниченным. Форсишь мув онли, не даёшь ссылки на кишочки, делаешь внутри все тред сейф и пользователь при всем желании ничего не сломает.
источник

G

Gymmasssorla in rust_offtopic
https://github.com/nix-rust/nix/pull/1017

Вот кому интересно - пусть почитают
источник

p

polunin.ai in rust_offtopic
Т-34 85
@p0lunin вот чуваки ссылаются. Если там под капотом указатели, а не ссылки, плюнь им в лицо
?
источник

DS

Doge Shibu in rust_offtopic
Alexander Krivitskiy
Довольно просто, но такой интерфейс будет довольно ограниченным. Форсишь мув онли, не даёшь ссылки на кишочки, делаешь внутри все тред сейф и пользователь при всем желании ничего не сломает.
Вариант без ссылок - да, но это вырожденный случай, хотя на нём в целом можно что-то разумное тоже сделать.

Т.е. будет как раст с аренами, что в принципе терпимо.

Проблема в том, что в плюсах так редко пишут.
источник

AK

Alexander Krivitskiy in rust_offtopic
А тут вся работа с Fd ещё unsafe ))))
источник

Т8

Т-34 85 in rust_offtopic
Ну ты спрашивал про то, как без указателей обойтись
источник

p

polunin.ai in rust_offtopic
у меня графы не просто Vec<Node>
источник

p

polunin.ai in rust_offtopic
Т-34 85
@p0lunin вот чуваки ссылаются. Если там под капотом указатели, а не ссылки, плюнь им в лицо
в самих графах невозмонжно без указателей обойтись.
источник

p

polunin.ai in rust_offtopic
из-за семантики владения
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
у меня графы не просто Vec<Node>
А как у тебя графы представлены?
источник

DS

Doge Shibu in rust_offtopic
Или у тебя графы в плане ссылок в памяти?
источник

В

Вафель in rust_offtopic
Alex Zhukovsky
зачем тебе раскрывать макрос? И так видно, фуу - локальная переменная, Foo - тип, new/bar - методы
Ну идея к примеру подсвечивает только то, что  смогла найти. Из-за этого вещи сгенерированные макросами  зачастую не подсвечиваются
источник

p

polunin.ai in rust_offtopic
Doge Shibu
А как у тебя графы представлены?
в плане что узлы не просто Node, а куча различных структур объединенных в enum
источник

p

polunin.ai in rust_offtopic
хотя наверное не сильно роляет
источник