Size: a a a

2020 November 28

DF

Dollar Føølish in Rust Beginners
А, хотя перечислимое с помощью ка без памяти да
источник

DF

Dollar Føølish in Rust Beginners
Но я не встречал определения регулярный
источник

DF

Dollar Føølish in Rust Beginners
Видимо не все ещё видел в этой жизни
источник

H

Hirrolot in Rust Beginners
Dollar Føølish
Регулярной же называется грамматика а не множество
грамматика это тоже множество
источник

IB

Ivan Boldyrev in Rust Beginners
Dollar Føølish
Но я не встречал определения регулярный
Язык - это множество.
источник

IB

Ivan Boldyrev in Rust Beginners
Hirrolot
грамматика это тоже множество
Не, язык.
источник

IP

Iaroslav Postovalov in Rust Beginners
что тут можно упростить? ощущение, что я какую-то фигню написал
источник

EG

Emmanuel Goldstein in Rust Beginners
Iaroslav Postovalov
что тут можно упростить? ощущение, что я какую-то фигню написал
Как минимум — лишний return
В остальном — я бы повыносил значения полей в отдельные переменные для повышения читаемости.
источник

IB

Ivan Boldyrev in Rust Beginners
Iaroslav Postovalov
что тут можно упростить? ощущение, что я какую-то фигню написал
А serde не получится применить?
источник

IP

Iaroslav Postovalov in Rust Beginners
Ivan Boldyrev
А serde не получится применить?
🤔
источник

IB

Ilya Bogdanov in Rust Beginners
Т.е. тебе нужно возвращать кастомные ошибки для каждого из полей? Может макрос запилить?
источник

IP

Iaroslav Postovalov in Rust Beginners
Ilya Bogdanov
Т.е. тебе нужно возвращать кастомные ошибки для каждого из полей? Может макрос запилить?
сейчас попробую
источник

IP

Iaroslav Postovalov in Rust Beginners
Ilya Bogdanov
Т.е. тебе нужно возвращать кастомные ошибки для каждого из полей? Может макрос запилить?
помогло
источник

EG

Emmanuel Goldstein in Rust Beginners
Iaroslav Postovalov
помогло
Подожди
То есть ошибки могут быть везде одинаковыми, числа внутри BadResponse не были значимыми?
источник

IP

Iaroslav Postovalov in Rust Beginners
Emmanuel Goldstein
Подожди
То есть ошибки могут быть везде одинаковыми, числа внутри BadResponse не были значимыми?
решил сделать одинаковыми
источник

EG

Emmanuel Goldstein in Rust Beginners
Iaroslav Postovalov
решил сделать одинаковыми
Я бы всё-таки использовал docs.rs/serde и docs.rs/serde_json
источник

EG

Emmanuel Goldstein in Rust Beginners
Всей этой логике парсинга нет никакой необходимости быть на твоей стороне
источник

IB

Ilya Bogdanov in Rust Beginners
Он использует serde
источник

IB

Ilya Bogdanov in Rust Beginners
Iaroslav Postovalov
решил сделать одинаковыми
Не значит ли это, что стандартной реализации десериализации тебе теперь достаточно (через serde_derive)?
источник

DD

Daniil Davydov in Rust Beginners
Iaroslav Postovalov
решил сделать одинаковыми
детализация ошибок это всегда хорошо. можно рефакторнуть "json.get(key).ok_or(Error:BadResponse(code)?"  в макрос вида get!(json,key,code) код сразу станет чище
источник