Anton
доступно относительно стилей все что умеет веб браузер
Anton
даже фильтры, типо блюра, я только под них еще макросы не сделал для простых смертных
Sergey
Anton
Anton
а не про лайаут
Anton
стили это визуальщина
Sergey
Anton
а гриды это не стили а лайаут
Stanislav
Гриды?
какие гриды? флекбокс нужен нормальный везде
Sergey
Flexbox же есть
Sergey
Anton
флексы поддерживаютя полностью все свойства
Sergey
Sergey
Anton
ну тоесть, сами подумайте, в то время как на gtk или qt чтобы сделать простой хеллоу ворлд или лайаут нужно сотни строк писать и ебаться с позиционированиями хитровыебанными
Sergey
Anton
у меня прям в коде можно парой строчек знакомых css свойств и простыми флексами сделать вообще любой лайаут
Sergey
Anton
стартер скрин jira который на скриншоте ирл за 5 минут сделал, и экземпл простейший
Anton
тоесть его поймет любой верстальщик
Anton
плюс у меня же еще rsx будет
Anton
тоесть порог входа будет вообще почти нулевой
Anton
все возможности дизайна которые дает браузер
Anton
но без electron и огромных обвязок
Anton
все помещается в 9мб библиотеки
Anton
и 50 мб оперативки которые кушает программа
Anton
Anton
там просто адаптировать будет
Anton
rsx stylesheet с css парсингом и css макросами для раста я уже интегрировал
Sergey
Anton
плюс дописал к библиотеке свои свойства и макросы типо бордеров которых не было
Anton
потом надо будет в rsx_stylesheet отправить PR
Sergey
Anton
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 если только с кастомной настройкой, по дефолту он охреневает
ne_on
там были опции, чтоб он открывал вообще мгновенно большие файлы
hamper 𓅝
less тоже неплохо открывает, но он не редактор. ))
Alexander
А как все же люди с этим борются, кроме как трудолюбием конечно? Вот хочу функцию, которая возвращает что-то многотипное в мутексах и арках, писать -> и результат минимум пару строк займёт, уж кажется лучше вообще не писать эту функцию я просто в другой функции накидать код и всё. А ещё и параметры описывать - капец. Я понимаю когда это для внешних функций, но это ведь внутренняя для себя - просто чуть код разделить. Может можно какие-то лямбды сразу делать?
Alexander
Тип для этого описывать тоже смысла нет - одноразовый тип по сути. Только в одной функции его указать надо.
Маjко
Сделай алиас
Alexander
Всё равно эти две строчки этого типа писать придётся, ну просто в алиасе.
Igor
Маjко
Sublime?
Прочитай 3 сообщения ниже
Alexander
Печально. очень часто это выносить в функцию напрочь отрубает желание. Я не понимаю почему автовывод для внутренних функций не разрешили, для pub понятно. Ну или лямбды вне функции непубличные тоже.
Marat
Alexander
Может один вариант пока - всё в лямбду внутри функции , хоть какой-то, не сильно напрягающее разделение кода.
Маjко
Alexander
Так писал немного. Ну хз, если честно не особо согласен. Ну какое там апи, когда просто блок кода утащить - просто пальцы болеть начинают.
Маjко
В хелловорлдах — никакого API, соглашусь.
Пока ты можешь держать в голове всю кодовую базу — проблем никаких с глобальным выводом
Alexander
Ну в итоге ситуация не сильно лучше - функции огромные - я пытался одну такую растащить - ну его нафиг решил через день, работы больше чем написать.
Маjко
Ты день пытался растащить ф-ю?
Маjко
Сколько в ней было строк?
Alexander
Около сотни. Ну не день, а вечер. В итоге всё равно плюнул.
Alexander
А часто совсем мелкая часть чего-то большого и не сильно сложнее хеллоу-ворлда. А работаешь только с ней.
Маjко
Но не ты один
Маjко
И работаешь ты обычно не только со своим кодом
Маjко
А там без поллитры не разберешься иногда что за типы