Size: a a a

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

2020 December 02

T1

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

IB

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

G

Georgy in Rust — русскоговорящее сообществo
кто-нибудь может объяснить почему первый блок у компилятора вопросов не взывает, а во втором - ошибка ?
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=0bd751f098af0cfd7a35fdccbeca645d
источник

r

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

VB

Vlad Beskrovnyy in Rust — русскоговорящее сообществo
Georgy
кто-нибудь может объяснить почему первый блок у компилятора вопросов не взывает, а во втором - ошибка ?
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=0bd751f098af0cfd7a35fdccbeca645d
Видимо ответ - "потому что в компиляторе так написано". Struct expression парсит только path без type qualifier.
Не думаю, что в этом есть какой-то глубокий смысл
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
red75prime
да, посмотри как в PRе сделали take_first_mut
источник

r

red75prime in Rust — русскоговорящее сообществo
Ага, точно, спасибо. У &mut [T] есть дефолтное значение &mut [].
источник

K

Kitsu in Rust — русскоговорящее сообществo
red75prime
а зачем такие пляски, если не секрет?
источник

r

red75prime in Rust — русскоговорящее сообществo
Kitsu
а зачем такие пляски, если не секрет?
Реализация streaming iterator для &mut [T]
источник

K

Kitsu in Rust — русскоговорящее сообществo
red75prime
Реализация streaming iterator для &mut [T]
Да не, это понятно. Скорее непонятно чем не подходит отдельный тип с увеличивающимся индексом без изменений оригинального слайса
источник

r

red75prime in Rust — русскоговорящее сообществo
Kitsu
Да не, это понятно. Скорее непонятно чем не подходит отдельный тип с увеличивающимся индексом без изменений оригинального слайса
Неуникальностью возвращаемой ссылки.
источник

r

red75prime in Rust — русскоговорящее сообществo
Сейчас внутри slice::IterMut указатели
источник

K

Kitsu in Rust — русскоговорящее сообществo
алиасинг где-то ломается что ли?
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Уууу, опять будет полгода холивара...
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Roman Proskuryakov
Уууу, опять будет полгода холивара...
что случилось?
источник

RP

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

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
Roman Proskuryakov
Уууу, опять будет полгода холивара...
Это лучше, чем кладбищенская тишина :)
источник

r

red75prime in Rust — русскоговорящее сообществo
Kitsu
алиасинг где-то ломается что ли?
Вру. Для streaming iterator это сработает. Там итератор блокируется на время жизни возвращаемой ссылки. Но лишний usize не особо нужен
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
кстати да, take скорее для реализации итератора без указателей нужен
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
так а в чем холивар? Гошное "нинужно" развечто
источник