Berkus
на чистом С людям удавалось выжимать мегагерцы из gpio
так, распбиан накатился, пойду попробую загрузить
Cat
Лол, кто-то соизволил? Выпуск Rust 1.27 https://habr.com/post/415091/
Alex
Золотое правило — везде тайкай owned данные.
почитать бы где тутор по advanced borrow checker
NermaN 𓅂
а PWM это что? для тупых.
это когда сигнал быстро включается и выключается чтобы получить в итоге например двигатель который крутится в пол скорости
NermaN 𓅂
его быстро включают и выключают много раз в секунду
Roma
а PWM это что? для тупых.
https://en.wikipedia.org/wiki/Pulse-width_modulation
Маjко
почитать бы где тутор по advanced borrow checker
Тут нет никакого advanced, это простые правила заимствования. Надо просто понимать как работает ивентлуп Цепочка фьюч собирается в Task, и все данные, которые в нем используются должны жить не меньше, чем живет сам Task. Task спавнится на ивентлуп, который соответственно живет пока его не прибьют. Вот и смотри сам, нельзя просто борровить данные со стека функций, которыми ты конструируешь фьючи, ведь эти данные живут заведомо меньше чем ивентлуп.
Маjко
Единственное что ты можешь заборровить — то, что было объявлено до Core::new() или имеет 'static лайфтайм
Маjко
Для остального — Rc или честное статическое владение
Маjко
BorrowCk вообще прост как тапок в правилах)
Alex
прост, но я со всякими Rc еще не работал
պլհկ
да там нечего работать
Alex
попытался написать простенькую обертку поверх x11 и затрахался с правилами заимствования.
պլհկ
представь что у тебя гц
Маjко
прост, но я со всякими Rc еще не работал
Это основы основ с токио, хд Они у тебя будут ВЕЗДЕ
Alex
да я понимаю более менее как работает Rc, но чтобы совать Rc / Refcell нужно толи опыт иметь толи понимание
Alex
надо повозиться с этим.
Маjко
Там все просто, бери и юзай
Alex
вот я ща в borrowchk уперся пытаясь заспавнить две футурки внутри and_then. Потом время выделю и буду еще разбираться.
Alex
ну он с gtk возился, я обёртку поверх x11 пытался написать
Alex
правда так и не понял как в x11 реализовать компоненты в виде кнопок и т.д. Потом буду возиться.
պլհկ
лол
պլհկ
там нет кнопок
Alex
там есть какой т опроктокол взаимодействия
պլհկ
там есть квадраты и ивенты онклик
Alex
типа ICCMP чето там
Маjко
там есть квадраты и ивенты онклик
Зачем нужны иксы, когда есть SDL
պլհկ
ну я в свое время достаточно на иксах голых написал
Nikita
а что, сдл научился мимо иксов рисовать?
պլհկ
и кнопок там не видел
Alex
там есть квадраты и ивенты онклик
ну т.е если я захочу кнопки то мне их самому придется писать верно? и суть GTK/Qt в том что они эти вещи сами рисуют да?
Маjко
а что, сдл научился мимо иксов рисовать?
Во фреймбуффер то всяко умеет
Alex
бля (
Alex
хочу нормальный гуй в расте
Маjко
На голом x11
Nikita
Во фреймбуффер то всяко умеет
вроде нет. в вейланд вроде научили
Маjко
պլհկ
хочу нормальный гуй в расте
вступай в команду райз уи
Alex
а можно ссыль?
Alex
мне аж интересно.
Nikita
и аще, в задницу opengl, надо сразу вулкан фигачить
Маjко
а что, сдл научился мимо иксов рисовать?
Судя по минуте гугления, они вообще мимо иксов сейчас напрямую opengl юзают
Berkus
@Nalorokk ты стейбл ставил или найтли?
Маjко
Вот можно ли его без иксов запускать — вопрос
Nikita
Судя по минуте гугления, они вообще мимо иксов сейчас напрямую opengl юзают
чтобы получить gl контекст им всё равно нужна меса и иксы
Nikita
точнее меса она сама по себе
Alex
🤢
Nikita
а иксы чтобы не запариваться насчёт композитинга и отрисовки вообще всего
Маjко
> Webrender render system
Чем тебе вебрендер не нравится?
Nikita
получают хэндл окна и туда рисуют
Маjко
Это не электрон если что
Alex
Чем тебе вебрендер не нравится?
у меня веб ассоциируется с тормознутостью и пожиранием памяти
Alex
да знаю что не электрон, вроде очень легковесный
Маjко
@tapok_satan лучше пояснит за него
Alex
rsx сделали, чет ржу.
Alex
вот что значит this week in rust не читать.
պլհկ
вообще есть winit для создания окон и какие-то ивенты он могет кроссплатформенно
պլհկ
дальше уже можно джиэлем рисовать
Alex
яж не говорит что плохо.
Alex
дальше уже можно джиэлем рисовать
а джиэль это что? что т оне смог нагуглить
պլհկ
ну opengl
Berkus
Berkus
Заработало с полпинка
Berkus
дебиян правда до сих пор 32-битный, ну лол
Маjко
Заработало с полпинка
8 сек на хелловорлд
Маjко
Мда))
Маjко
Тяжело будет парню c рокетом/актиксом/чем-угодно на малине