Size: a a a

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

2020 October 29

♚Inojelis in Rust — русскоговорящее сообществo
Почему у меня жалуется что я ему не возращаю ! в kernel_main хотя это значит что возвращать ничего не нужно?

код: https://github.com/Voodlaz/os_not_working_ignore_pls/blob/master/src/main.rs
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Aleksey23
В чём заключаются плюсы и минусы раст, как вы думаете?
В трейтах Add и Sub
источник

♚Inojelis in Rust — русскоговорящее сообществo
Aleksey23
В чём заключаются плюсы и минусы раст, как вы думаете?
с го сравниваешь чтоли?
источник

NV

Nikita Vilunov in Rust — русскоговорящее сообществo
♚Inojelis
Почему у меня жалуется что я ему не возращаю ! в kernel_main хотя это значит что возвращать ничего не нужно?

код: https://github.com/Voodlaz/os_not_working_ignore_pls/blob/master/src/main.rs
ну похоже что ты () возвращаешь, ! был бы если бы в конце была паника или loop {}
источник

ДК

Денис Котляров... in Rust — русскоговорящее сообществo
♚Inojelis
Почему у меня жалуется что я ему не возращаю ! в kernel_main хотя это значит что возвращать ничего не нужно?

код: https://github.com/Voodlaz/os_not_working_ignore_pls/blob/master/src/main.rs
не совсем, это не void какой-либо)

! означает, что функция(мм, метод) ведет в никуда, тоесть вызвав ее вы не получите обратно управление.

примеры функций это конечно же abort, panic, ... (убийство текущего процесса, падение текущего потока, вечный цикл (без возможного выхода из него) (вызвав их дальше жизни нет))


и вам все говорят правильно, ваша функция kernel_main не действительна, она возвращает (), а должна ! (тоесть зависнуть внутри, убить текущий поток, что-то еще...)
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Aleksey23
В чём заключаются плюсы и минусы раст, как вы думаете?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
halt_loop выглядит как то, что надо
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Aleksey23
В чём заключаются плюсы и минусы раст, как вы думаете?
Главный минус: мало вакансий
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Aleksey23
В чём заключаются плюсы и минусы раст, как вы думаете?
по сравнению с чем?
источник

♚Inojelis in Rust — русскоговорящее сообществo
Денис Котляров
не совсем, это не void какой-либо)

! означает, что функция(мм, метод) ведет в никуда, тоесть вызвав ее вы не получите обратно управление.

примеры функций это конечно же abort, panic, ... (убийство текущего процесса, падение текущего потока, вечный цикл (без возможного выхода из него) (вызвав их дальше жизни нет))


и вам все говорят правильно, ваша функция kernel_main не действительна, она возвращает (), а должна ! (тоесть зависнуть внутри, убить текущий поток, что-то еще...)
просто сдесь оно работает. https://github.com/phil-opp/blog_os/tree/post-10
источник

♚Inojelis in Rust — русскоговорящее сообществo
скорее всего я что-то недосмотрел
источник

ДК

Денис Котляров... in Rust — русскоговорящее сообществo
здесь это обширное место (кинули ссылку на гитхаб:) на главную проекта)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Видишь
blog_os::hlt_loop()
В конце?
источник

♚Inojelis in Rust — русскоговорящее сообществo
Mikail Bagishov
Видишь
blog_os::hlt_loop()
В конце?
а
источник

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

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

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

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
♚Inojelis
не работает.
Ошибка не видна
источник

♚Inojelis in Rust — русскоговорящее сообществo
Mikail Bagishov
Ошибка не видна
щас на пейстбин
источник

♚Inojelis in Rust — русскоговорящее сообществo
Mikail Bagishov
Ошибка не видна
источник