Size: a a a

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

2020 March 25

В

Вафель in Rust — русскоговорящее сообществo
неплохо
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Вафель
А есть более адекватный способ спарсить в serde range вида n-m (1-10, 1-1, etc)? :)
вот это твариант пропускает: он из сплита берет первые 2 значения
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
там дальше могут быть еще, но мы этого не узнаем
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
вот это твариант пропускает: он из сплита берет первые 2 значения
Вафель, [25.03.20 23:08]
[In reply to Andrey Vlasov]
да, но можно воткнуть
if split.next().is_some() {
   return Err(error())
}
источник

С

Сергей in Rust — русскоговорящее сообществo
Вафель
Ну, в целом короче, да
ещё я не очень понимаю, зачем там дженерик ошибка. Какой смысл давать вызывающему возможность её определять?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Вафель
Вафель, [25.03.20 23:08]
[In reply to Andrey Vlasov]
да, но можно воткнуть
if split.next().is_some() {
   return Err(error())
}
да, так сработает. Но всё равно получается больше и скопипастой
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
стоит ли это одного аллока? Не уверен
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
стоит ли это одного аллока? Не уверен
Вариант с итератором я бы наверное твоим заменил, очень уж там много шума. А вот https://t.me/rustlang_ru/286447 наверное всё же оставлю
источник

В

Вафель in Rust — русскоговорящее сообществo
Сергей
ещё я не очень понимаю, зачем там дженерик ошибка. Какой смысл давать вызывающему возможность её определять?
Это serde ¯\_(ツ)_/¯
источник

В

Вафель in Rust — русскоговорящее сообществo
Но вообще, это нужно чтобы разные форматы имели свои типы ошибок
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Вафель
Вариант с итератором я бы наверное твоим заменил, очень уж там много шума. А вот https://t.me/rustlang_ru/286447 наверное всё же оставлю
как-то некрасиво. Сделал бы хотя бы split_at
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
а не таскать руками оффсеты
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
как-то некрасиво. Сделал бы хотя бы split_at
split_at сохранит '-' :(
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
плюс тут предполагаются некоторые особенности кодировки, например что "-" это один байт, что за ним ничего странного не идет и т.п.
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Вафель
split_at сохранит '-' :(
что сохранит?
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
что сохранит?
минус
источник

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
плюс тут предполагаются некоторые особенности кодировки, например что "-" это один байт, что за ним ничего странного не идет и т.п.
Ну вот это уже резонно
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Alex Zhukovsky
стоит ли это одного аллока? Не уверен
Конечно нет ты что целая аллокация
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Ужас
источник

В

Вафель in Rust — русскоговорящее сообществo
источник