Size: a a a

2020 March 27

В

Вафель in rust_offtopic
Soul
Ну вот самое ленивое - это использование ! в сигнатуре функции и try при вызовах  функций с ошибками.  Те же Result/!  в Rust, только класс ошибки генерируется компилятором автоматически
Не сложнее ли в таком случае обнаружить ломание апи?
источник

AZ

Alex Zhukovsky in rust_offtopic
Soul
Ну вот самое ленивое - это использование ! в сигнатуре функции и try при вызовах  функций с ошибками.  Те же Result/!  в Rust, только класс ошибки генерируется компилятором автоматически
ну генерация сумм типов было бы удобно
источник

DS

Doge Shibu in rust_offtopic
Soul
Ну вот самое ленивое - это использование ! в сигнатуре функции и try при вызовах  функций с ошибками.  Те же Result/!  в Rust, только класс ошибки генерируется компилятором автоматически
Хмм... а как быть в том случае, если я хочу дженерик ошибку вернуть?
источник

S

Soul in rust_offtopic
Вафель
Не сложнее ли в таком случае обнаружить ломание апи?
Абсолютно так же.
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
мне интересно как в твей венегрской нотации это будет выглядеть
источник

S

Soul in rust_offtopic
Doge Shibu
Хмм... а как быть в том случае, если я хочу дженерик ошибку вернуть?
Что такое дженерик ошибка?
источник

В

Вафель in rust_offtopic
Soul
Абсолютно так же.
Но ведь ты не видишь какие бывают ошибки. Или я что-то упускаю?
источник

AZ

Alex Zhukovsky in rust_offtopic
и?
источник

AZ

Alex Zhukovsky in rust_offtopic
вот я написал fn get_parsed_numbers() -> этот тип
источник

AZ

Alex Zhukovsky in rust_offtopic
как мне назвать переменную

let ??? = get_parsed_numbers();

?
источник

S

Soul in rust_offtopic
Вафель
Но ведь ты не видишь какие бывают ошибки. Или я что-то упускаю?
упусакешь необходимость делать match по ошибкам. Компилятор тебе скажет, какие варианты ты не обработал
источник

В

Вафель in rust_offtopic
Soul
упусакешь необходимость делать match по ошибкам. Компилятор тебе скажет, какие варианты ты не обработал
Так ты пишешь библиотеку. Эту функцию ты только экспортируешь. Как ты заметишь что сломал апи?
источник

А⚙

Антон ⚙️ in rust_offtopic
polunin.ai
Жс выводит undefined is not a function, значит что функции плохо так как невнятные ошибки выводятся?
Это ещё хуже, потому что это ошибка в рантайме
источник

S

Soul in rust_offtopic
И кстати обработка ошибок работает в freestanding, то есть в no_std. В расте врядли такое получится
источник

В

Вафель in rust_offtopic
Soul
И кстати обработка ошибок работает в freestanding, то есть в no_std. В расте врядли такое получится
С чего это? O_o
источник

S

Soul in rust_offtopic
Вафель
Так ты пишешь библиотеку. Эту функцию ты только экспортируешь. Как ты заметишь что сломал апи?
у функции есть сигнатура
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
как мне назвать переменную

let ??? = get_parsed_numbers();

?
по возвращаемому значению
источник

В

Вафель in rust_offtopic
Soul
у функции есть сигнатура
Там перечисляются все возможные ошибки?
источник

А⚙

Антон ⚙️ in rust_offtopic
Soul
И кстати обработка ошибок работает в freestanding, то есть в no_std. В расте врядли такое получится
В смысле блять, Result вообще в libcore
источник

p

polunin.ai in rust_offtopic
Антон ⚙️
Даже когда памяти запрашивается больше, чем в системе физически есть?
да
источник