Size: a a a

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

2020 December 05

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Andrey @ozkriff Lesnikóv
Парочка debug_assert! в коде есть, значит использование остающихся в релизе ассертов было, скорее всего, прям сознательеым решением автора. Лень в коде копаться, но тоже подозреваю, что ассерты на какие-то важные инварианты навешаны
Я понимаю что на важные инварианты навешано. Но было бы неплохо иметь возможность отключить их проверку. Типо если я оттестировал приложение и уверен что я там правильные шейпы передаю, зачем их проверять в релизе?
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
polunin.ai
#[cfg(not(without_asserts))]
И обернуть это в какой-то cfg_assert!(...)
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Пойду что-ли ишью заведу
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
polunin.ai
#[cfg(not(without_asserts))]
?
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Кстати у меня одного nalgebr'у иде не переваривает? Больше половины функций не видит, автоимпорт не работает.
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
polunin.ai
Кстати у меня одного nalgebr'у иде не переваривает? Больше половины функций не видит, автоимпорт не работает.
Налгебра так насилует систему типов, что служит прям суровым испытательным полигоном для идешек)
источник

А⚙

Антон ⚙️ in RU Rust GameDev — русскоговорящее сообщество
Andrey @ozkriff Lesnikóv
Налгебра так насилует систему типов, что служит прям суровым испытательным полигоном для идешек)
Вот, у меня на IDEA с nalgebra были проблемы
источник

ВМ

Виталий Медоваров... in RU Rust GameDev — русскоговорящее сообщество
зачем человеку в здравом уме использовать налгебру не для научных задач?
источник

ВМ

Виталий Медоваров... in RU Rust GameDev — русскоговорящее сообщество
чтобы невыносимо было в дебаге и вообще в плане юзер икспиринса в IDE? Для cg кмк есть более подходиящие либки
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
чтобы невыносимо было в дебаге и вообще в плане юзер икспиринса в IDE? Для cg кмк есть более подходиящие либки
А какие
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
Антон ⚙️
Вот, у меня на IDEA с nalgebra были проблемы
Кстати, интересно бы попробовать как новый движок разрешения имен справится
источник

ВМ

Виталий Медоваров... in RU Rust GameDev — русскоговорящее сообщество
я использовал для своего игрушечного рейтрейсера cgmath
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
зачем человеку в здравом уме использовать налгебру не для научных задач?
из-за рапиры, например?
источник

ВМ

Виталий Медоваров... in RU Rust GameDev — русскоговорящее сообщество
ок, принимается, если рапира нужна конечно
источник

ВМ

Виталий Медоваров... in RU Rust GameDev — русскоговорящее сообщество
хотя прибивание гвоздями к определённой математике физ либой звучит не очень круто
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Рапира разве не через минт работает?
источник

А⚙

Антон ⚙️ in RU Rust GameDev — русскоговорящее сообщество
Хз, у меня intelli-j Rust валится с can't find sysroot, я не смог решить эту проблему, забил и перешёл на VSCode с rust-analyzer
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Рапира разве не через минт работает?
не, там просто na типы наружу торчат
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
А, точно
источник

AL

Andrey @ozkriff Lesn... in RU Rust GameDev — русскоговорящее сообщество
Антон ⚙️
Хз, у меня intelli-j Rust валится с can't find sysroot, я не смог решить эту проблему, забил и перешёл на VSCode с rust-analyzer
мде. в общем, попробую аккуратно апнуть ту задачу у ребят на следующей неделе.
источник