Anonymous
без команды — плохая идея
Max
Ну я хз, пока лень, пусть так
Антон
> * ThinVec<T> can't ever be zero-cost roundtripped to a Box<[T]>, String, or *mut T А почему, собственно говоря?
Vladimir
Потому что там хидер
Vladimir
Часть занимает объема инфа о размере вектора
Vladimir
И можно скорее всего только заборовить
Vladimir
А владение передавать не безопасно
Антон
Чисто из интереса, а кастовать вместе с хидером нельзя?
Vladimir
Всмысле?
Vladimir
В слайс T
Vladimir
Хедер же не элемент массива
Vladimir
Как ты его закастуешь
Vladimir
Но я код не смотрел
Vladimir
Чисто философствую
Антон
В слайс T
Но слайс же всё равно где-то хранит в рантайме информацию о размере
Vladimir
Слайс это структура из двух указателкй
Vladimir
На начало и конец
Vladimir
Вся информация что имеется это вот это
Vladimir
Если у тебя есть буффер, часть из которого служебные данные, то ты не можешь отдавать во владение часть этого буыера
Vladimir
Иначе не понятно как это чистить?
Антон
Ну вообще-то можно
Антон
Арифметика указателей в Rust ведь есть, не?
Kerrigan
того кто пишет логику на адресной арифметике, когда так можно не делать
Kerrigan
надо пиздить утюгом
Kerrigan
даже не разогретым
Антон
того кто пишет логику на адресной арифметике, когда так можно не делать
А как иначе из размер+указатель на начало получит указатели на начало и конец?
Kerrigan
дочитай после запятой
он не может, длину массива не записал
Антон
Я говорю о касте ThinVec<T> -> &[T]. Что с ним не так?
Vladimir
Его можно сделать
Vladimir
Нельзя сделать *mut T, Boxed Slice и тд
Vladimir
Сейфово
Vladimir
Нельзя передавать во владение часть буфера
Михаил / Mikhail
Может стоит такого типа бот сделать для Rust Lang.
Михаил / Mikhail
Language: c_gcc Source: #include <stdio.h> int main() { printf("Тест"); return 0; } Result: Тест
Max
ну хз, пока пусть работает
Vladimir
#rustc `'Drop tablr source
Anton
ну хз, пока пусть работает
В контейнере хоть запускается?
Max
В play.rust-lang.org
Anton
Ну play в контейнере)
Vladimir
Везёт ему
Loo
Ignat
> собирать без ворнингов
Sergey
хорошо, что у нас есть раст
Sergey
😌
Bugworm
https://blogs.gnome.org/tbernard/2018/01/26/csd-initiative/ ну что за клоуны
Konstantin
посмотрел по диагонали. По-моему отличная идея
Bugworm
There are ways to hide title bars on maximized and tiled windows, but these do not (and will never) work on Wayland. All window decorations are client-side on Wayland (even when they look like title bars), so there is no way to hide them at a window manager level.
Bugworm
One of the arguments seems to be that CSD is a must on Wayland. That’s of course not the case. Nothing in Wayland enforces CSD. Wayland itself is as ignorant about this as X11. The situation is that GNOME Shell and Weston require CSD, but KDE Plasma and Sway do not. In fact we created a protocol (supported by GTK) that allows to negotiate with the Wayland compositor whether to use CSD or SSD.
Bugworm
From what I understand KDE has a custom protocol for server-side decorations on Wayland that is only supported by KWin.
Bugworm
ну тупые
Bugworm
не удивительно, что муттер такое говнище
Ignat
Чё
Ignat
То есть они сами сделали CSD и сами теперь ноют, что хуйню сделали?
Anonymous
кто ноет?
Маjко
Anonymous
а
Anonymous
точно, они
Anonymous
^
и кто это говорит, и как он связан с теми, кто создал csd?
Ignat
Ну гномобляди ноют
Ignat
И гномобляди же топят за CSD последние несколько лет
Anonymous
то есть, гномоблядью является только один человек, следуя твоему пониманию?
Ignat
Ну они всё-таки не независимо решения принимают
Anonymous
куда ты ведешь это
Ignat
Хз, ты какие-то вопросы странные задаёшь
Anonymous
пытаюсь тебе показать, что ты не понимаешь кем написан этот пост
Ignat
Ну понятно, что не тем человеком, которому когда-то в голову пришла идея завезти CSD
Anonymous
ну вот
分解物質
мне нравится как некоторые гномопрограмки с этим выглядят
分解物質
что не так с CSD ?
Ignat
ну тип есть мнение, что отрисовкой декораций должен заниматься композитор
Ignat
пользователям тайловых вм, например, нахер не сдались эти странные рамочки, которые приложения зачем-то рисуют сами
Bugworm
что не так с CSD ?
тут скорее вопрос что не так с разработчиками
Bugworm
и почему они такую херь несут
Bugworm
и почему их аргументы так убоги
Bugworm
и зачем разработчикам лишний раз усложнять себе и другим жизнь ради сомнительного удобства или экономии места или еще чего либо, чего обычно нет/не будет, если реализовать CSD
Nikolay
Что значит вопросительный знак в строке let entry = entry??