Anton
доступно относительно стилей все что умеет веб браузер
Anton
даже фильтры, типо блюра, я только под них еще макросы не сделал для простых смертных
Anton
Гриды?
я про стили
Anton
а не про лайаут
Anton
стили это визуальщина
Sergey
Anton
а гриды это не стили а лайаут
Stanislav
Гриды?
какие гриды? флекбокс нужен нормальный везде
Sergey
Flexbox же есть
Anton
флексы поддерживаютя полностью все свойства
Stanislav
Не всегда его хватает
ну это лучше чем до этого НИХУЯ
Anton
ну тоесть, сами подумайте, в то время как на gtk или qt чтобы сделать простой хеллоу ворлд или лайаут нужно сотни строк писать и ебаться с позиционированиями хитровыебанными
Anton
у меня прям в коде можно парой строчек знакомых css свойств и простыми флексами сделать вообще любой лайаут
Anton
стартер скрин jira который на скриншоте ирл за 5 минут сделал, и экземпл простейший
Anton
тоесть его поймет любой верстальщик
Anton
плюс у меня же еще rsx будет
Anton
тоесть порог входа будет вообще почти нулевой
Anton
все возможности дизайна которые дает браузер
Anton
но без electron и огромных обвязок
Sergey
плюс у меня же еще rsx будет
Интересно на счёт компонентов в стиле реакта. Но это уже позже, наверное, поверх можно будет построить
Anton
все помещается в 9мб библиотеки
Anton
и 50 мб оперативки которые кушает программа
Anton
там просто адаптировать будет
Anton
rsx stylesheet с css парсингом и css макросами для раста я уже интегрировал
Anton
плюс дописал к библиотеке свои свойства и макросы типо бордеров которых не было
Anton
потом надо будет в rsx_stylesheet отправить PR
Anton
также есть и рантайм парсинг
Anton
тоесть просто скармливаешь css
Anton
и юзаешь просто и эффективно без мороки
Anton
с классами и тд
Anton
каскадности нет, но в принципе она и не особо нужна, в реальной веб разработке ее простые смертные редко юзают, а подход всяких jss показал что жить без каскадности еще и удобно
Stanislav
надо посмотреть что у тебя там, доки то есть? )
Anton
нет еще доков
Anton
если хочешь запустить то в одной папке сначала: git clone https://github.com/friktor/rsx-stylesheet git clone https://github.com/friktor/quick-tk И потом чтоб запустить примеры: cargo run —example layout или второй простой пример cargo run —example simple
Anton
собсно команды запускать из quick-tk
Anton
сейчас на лине работаю - все компилится и запускается
Anton
компилится если чо ток в nightly
Stanislav
👍
Anton
доков там нет потому что еще в стадии глубокой ж... разработки, и там есть ток лайаут)) еще даже без всяких методов работы с кастомной перерисовкой, методов append/remove и без сольвера для того чтобы были колбэки на клики, драг-н-дропы и тд. В течении недели закончу с текстом думаю, потом допишу сольвер чтоб были эвенты на клики и статусы, добавлю работу со статусами стилей hover/active/focus, и простой tween для транзишнов анимации.
Anton
вот как все это сделаю, тогда начну делать сайт и документацию, делать это раньше смысла просто нет.
Anton
Ну крч если кто захочет написать хоть один реальный проект на расте, то мне бы не помешали помощники) к тому же код простой, а задачки типо сольвера это простые геометрические расчеты уровня средней школы
Маjко
Ребят
Маjко
Какой текстовый редактор может осилить открыть текстовый файл в 4.5 гига и полнотекстовый поиск по нему?
Маjко
Vim.
ne_on
vim если только с кастомной настройкой, по дефолту он охреневает
Маjко
vim если только с кастомной настройкой, по дефолту он охреневает
Хз, не охренел, т.к файл влезает в память и ищет vim последовательно, а не как сублим и прочие пытается все вхождения подсветить
ne_on
там были опции, чтоб он открывал вообще мгновенно большие файлы
hamper 𓅝
less тоже неплохо открывает, но он не редактор. ))
Alexander
А как все же люди с этим борются, кроме как трудолюбием конечно? Вот хочу функцию, которая возвращает что-то многотипное в мутексах и арках, писать -> и результат минимум пару строк займёт, уж кажется лучше вообще не писать эту функцию я просто в другой функции накидать код и всё. А ещё и параметры описывать - капец. Я понимаю когда это для внешних функций, но это ведь внутренняя для себя - просто чуть код разделить. Может можно какие-то лямбды сразу делать?
Alexander
Тип для этого описывать тоже смысла нет - одноразовый тип по сути. Только в одной функции его указать надо.
Маjко
Сделай алиас
Alexander
Всё равно эти две строчки этого типа писать придётся, ну просто в алиасе.
Маjко
Sublime?
Прочитай 3 сообщения ниже
Маjко
Всё равно эти две строчки этого типа писать придётся, ну просто в алиасе.
Либо так, либо в возврате из ф-и. ИМХО, алиасом нагляднее и можно семантику описать в имени вместо коммента. Кложу вне функции создать нельзя, глобального вывода типов нет.
Alexander
Печально. очень часто это выносить в функцию напрочь отрубает желание. Я не понимаю почему автовывод для внутренних функций не разрешили, для pub понятно. Ну или лямбды вне функции непубличные тоже.
Alexander
Может один вариант пока - всё в лямбду внутри функции , хоть какой-то, не сильно напрягающее разделение кода.
Маjко
Печально. очень часто это выносить в функцию напрочь отрубает желание. Я не понимаю почему автовывод для внутренних функций не разрешили, для pub понятно. Ну или лямбды вне функции непубличные тоже.
Потому что размер одного крейта может быть пиздец каким огромным, наверное? Не разрешили не потому что не могли, а потому что это хуевая практика. Внутренние API — не менее важная вещь, чем внешние и в них должен быть понятен тип по сигнатуре
Alexander
Так писал немного. Ну хз, если честно не особо согласен. Ну какое там апи, когда просто блок кода утащить - просто пальцы болеть начинают.
Маjко
В хелловорлдах — никакого API, соглашусь. Пока ты можешь держать в голове всю кодовую базу — проблем никаких с глобальным выводом
Alexander
Ну в итоге ситуация не сильно лучше - функции огромные - я пытался одну такую растащить - ну его нафиг решил через день, работы больше чем написать.
Маjко
Ты день пытался растащить ф-ю?
Маjко
Сколько в ней было строк?
Alexander
Около сотни. Ну не день, а вечер. В итоге всё равно плюнул.
Alexander
А часто совсем мелкая часть чего-то большого и не сильно сложнее хеллоу-ворлда. А работаешь только с ней.
Маjко
Но не ты один
Маjко
И работаешь ты обычно не только со своим кодом
Маjко
А там без поллитры не разберешься иногда что за типы