Size: a a a

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

2020 March 03

В

Вафель in Rust — русскоговорящее сообществo
А можно как-то попросить docs.rs передать определённые флаги rustdoc?
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
можно
источник

RP

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

В

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

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
а
iter().cloned().map(|x| f(x))


равносилен

iter().map(|x| f(x.clone()))

или в первом больше на один проход? Чего-то не нашёл в доке
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
какой проход
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Mikhail Voronov
а
iter().cloned().map(|x| f(x))


равносилен

iter().map(|x| f(x.clone()))

или в первом больше на один проход? Чего-то не нашёл в доке
В этих строках проходов вообще нет, итераторы же ленивые
источник

АВ

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

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Андрей Власов
В этих строках проходов вообще нет, итераторы же ленивые
да, согласен, если написать collect в конце, то они равносильны
источник

MV

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

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Лучше всего вообще iter().cloned().map(f)
источник

p

polunin.ai in Rust — русскоговорящее сообществo
можно как-то заимплементировать Debug для структуры с Vec<Box<dyn Trait>>?
источник

АВ

Андрей Власов in Rust — русскоговорящее сообществo
Поменять поле на Vec<Box<dyn Trait + Debug>>
источник

В

Вафель in Rust — русскоговорящее сообществo
Андрей Власов
Поменять поле на Vec<Box<dyn Trait + Debug>>
нельзя делать dyn A + B
источник

В

Вафель in Rust — русскоговорящее сообществo
Точнее можно, но только если все трейты кроме одного — auto
источник

АВ

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

В

Вафель in Rust — русскоговорящее сообществo
Андрей Власов
Блин, а чё так
а вот так((
источник

В

Вафель in Rust — русскоговорящее сообществo
polunin.ai
можно как-то заимплементировать Debug для структуры с Vec<Box<dyn Trait>>?
Ну можно не печатать vec вообще. Или печатать каждую коробку как поинтер (не очень полезно на самом деле)
источник

p

polunin.ai in Rust — русскоговорящее сообществo
то есть у раста два выбора:
1. Vec<Box<dyn Foo>>, и ты сидишь без типов и тестов, потому что PartialEq, Debug не реализовать
2. Vec<FooVariants>, и тогда ты вынужден везде писать мерзкие if let, где они не нужны
источник

В

Вафель in Rust — русскоговорящее сообществo
Или Trait: Debug (хоть с Debug то это будет работать?)
источник