Size: a a a

Rust — русскоговорящее сообществo

2020 December 02

r

red75prime in Rust — русскоговорящее сообществo
Нужно что-то вроде for<'b where 'a: 'b> Item<'b> = ...
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
источник

r

red75prime in Rust — русскоговорящее сообществo
о как.👍 до этого варианта я не успел добраться
источник

r

red75prime in Rust — русскоговорящее сообществo
То есть получается, что where в определении трейта всё-таки ограничивает область значений лайфтайма, а не рассматривается как for<'a> where 's: 'a, которому удовлетворяет только 's == 'static
источник

r

red75prime in Rust — русскоговорящее сообществo
А если писать where только в реализации, то рассматривается именно как for<'a> where 's: 'a и ошибку компиляции можно убрать добавив 's: 'static.
источник

r

red75prime in Rust — русскоговорящее сообществo
Логично, но с первого взгляда не очевидно.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Да, я тоже не сразу догадался что надо ещё один лайфтайм в трейт добавить, меня https://t.me/rustlang_ru/344222 натолкнуло на это
источник

d

diabolo in Rust — русскоговорящее сообществo
Hello, World!
Ос свою? Там нужен ассемблер?
для загрузчика везде нужен ассемблер, а дальше делай что хочешь.
источник

H

Hello, World! in Rust — русскоговорящее сообществo
diabolo
для загрузчика везде нужен ассемблер, а дальше делай что хочешь.
Загрузчик примерно 100-200 строк кода на чистом ассемблере ?
источник

d

diabolo in Rust — русскоговорящее сообществo
Hello, World!
Загрузчик примерно 100-200 строк кода на чистом ассемблере ?
меньше
источник

H

Hello, World! in Rust — русскоговорящее сообществo
diabolo
меньше
Ну вроде ядро тоже на ассемблере пишится - точнее часть его
источник

d

diabolo in Rust — русскоговорящее сообществo
Hello, World!
Ну вроде ядро тоже на ассемблере пишится - точнее часть его
нет
источник

A

Aragaer in Rust — русскоговорящее сообществo
очень маленькая часть его
источник

d

diabolo in Rust — русскоговорящее сообществo
я боюсь вам рановато про осдев думать, лучше начать с более простых задач)
источник

r

red75prime in Rust — русскоговорящее сообществo
Hello, World!
Загрузчик примерно 100-200 строк кода на чистом ассемблере ?
Для арма 25 инструкций. В ядре линукса 3.4
источник

d

diabolo in Rust — русскоговорящее сообществo
red75prime
Для арма 25 инструкций. В ядре линукса 3.4
3 целых и 4 десятых? эк ты инструкцию покрошил, хуцкер 😉
источник

♚Inojelis in Rust — русскоговорящее сообществo
почему эта конструкция не работает
источник

K

Kitsu in Rust — русскоговорящее сообществo
diabolo
3 целых и 4 десятых? эк ты инструкцию покрошил, хуцкер 😉
прямо микрокодом ага, чтоб ос запустилось надо коротнуть пару ножек на цпу
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
♚Inojelis
почему эта конструкция не работает
А почему это должно работать?
ты убиваешь IDT на выходе из init_idt, и ссылка становится висячей
источник