Size: a a a

2020 October 29

ΑZ

Αλεχ Zhukovsky in rust_offtopic
потом нужно поизучать как именно ошщбки форматируются
источник

H

Hirrolot in rust_offtopic
polunin.ai
самый простой - функция вида
#[error_show]
fn show_error(err: Error) -> String { /* тут переопределение рисования ошибки */ }
примитивно, но от этого можно оттолкнуться
логично
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и можно ли туда цепочку ответственности форматирования запилить
источник

H

Hirrolot in rust_offtopic
я как раз в rustc работал над выводом ошибок в одном из пр
источник

H

Hirrolot in rust_offtopic
polunin.ai
самый простой - функция вида
#[error_show]
fn show_error(err: Error) -> String { /* тут переопределение рисования ошибки */ }
примитивно, но от этого можно оттолкнуться
ага, только что-то вроде TypeError? или мы хотим ваще произвольные ошибки менять?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Hirrolot
ага, только что-то вроде TypeError? или мы хотим ваще произвольные ошибки менять?
произвольные офк
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
причем как я уже сказал
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
по-хорошему чтобы они чейнились
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
наверноен
источник

H

Hirrolot in rust_offtopic
Αλεχ Zhukovsky
произвольные офк
можешь пример дать зачем может понадобиться менять произвольные ошибки?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Hirrolot
можешь пример дать зачем может понадобиться менять произвольные ошибки?
а кроме TypeError какие могут быть?
источник

H

Hirrolot in rust_offtopic
синтаксические,
источник

H

Hirrolot in rust_offtopic
ошибки разрешения зависимостей
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну это тоже open question
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
можно например так улучшать сообщения об ошибках
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
я помню в одной из версий раста они такие "смарите, мы ошибку улучшили"
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а так можно было по принципу try! -> ?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
сначала обкатать юзеркодом, а потом в компилятор
источник

p

polunin.ai in rust_offtopic
@enomad я помню ты кидал какой-то форматировщик ошибок который переделывал их на Python-ic, можешь скинуть? или то было для трейсбеков?
источник

p

polunin.ai in rust_offtopic
https://github.com/mitsuhiko/better-panic а это для паник
источник