Size: a a a

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

2020 August 07

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Berkus Decker
но выдрать из него остаток по зерокопи я пока не вижу как
вот в методе get_end всё реализовано зерокопи, только нужно его протащить наверх
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
все еще сомневаюсь что это необходимо, но видимо -Zbuild-std со своей копией std поможет
источник

AZ

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

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Berkus Decker
все еще сомневаюсь что это необходимо, но видимо -Zbuild-std со своей копией std поможет
да это не стоит того, просто было бы удобно. Я пока просто collect() в строку делаю
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Alex Zhukovsky
по идее ты можешь сам посчитать с его помощью отступы. Количество отступов - длина каждой строки который вернул сплит + длина разделителей * количество элементов которые просмотрели
а если несколько разделителей подряд?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Mikhail Voronov
а если несколько разделителей подряд?
тогда у тебя должно быть несколько next() с пустой строкой
можно это проверить
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Mikhail Voronov
а если несколько разделителей подряд?
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Alex Zhukovsky
тогда у тебя должно быть несколько next() с пустой строкой
можно это проверить
да точно, но всё равно не вижу причин не сделать отдельный метод remainder/get_end
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Mikhail Voronov
да точно, но всё равно не вижу причин не сделать отдельный метод remainder/get_end
его не сделали потому что никто не хотел его настолько сильно чтобы пройти РФЦ и добавить в СТД.

тем более выше я решил задачку за минуту где-то. Видимо, не так сильно оно нужно в стд
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Alex Zhukovsky
его не сделали потому что никто не хотел его настолько сильно чтобы пройти РФЦ и добавить в СТД.

тем более выше я решил задачку за минуту где-то. Видимо, не так сильно оно нужно в стд
Для добавления одной функции в std не нужно rfc писать.
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Casual tears
Для добавления одной функции в std не нужно rfc писать.
Ну можно создать ПР и пройти все круги принятия)
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Можно просто issue/PR открыть и посмотреть как пойдет.
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Alex Zhukovsky
Ну можно создать ПР и пройти все круги принятия)
Ага. Для такого простого кейса по идее сложностей возникнуть не должно.
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Какая либа для ошибок умеет чейнить ошибки?
источник

H

Hirrolot in Rust — русскоговорящее сообществo
Coprod
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Hirrolot
Coprod
Бойлерплейт
источник

H

Hirrolot in Rust — русскоговорящее сообществo
где?
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Там где ошибку кастовать к dyn надо будет
источник

H

Hirrolot in Rust — русскоговорящее сообществo
не надо её к dyn кастовать)
источник