Size: a a a

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

2020 October 18

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
есть какой нибудь удобный и быстрый способ в Write перекинуть весь Read?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
не хочу руками код писать )
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Alex Ilizarov
есть какой нибудь удобный и быстрый способ в Write перекинуть весь Read?
copy из tokio?
источник

D

Denis in Rust — русскоговорящее сообществo
std::io::copy?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Andrey Vlasov
copy из tokio?
у меня не tokio :)
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
Denis
std::io::copy?
o!
источник

Э

Эрик in Rust — русскоговорящее сообществo
Там внутри буфер делается.
источник

D

Denis in Rust — русскоговорящее сообществo
а можно как-то без буфера?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Можно, но интерфейс для такого нужен другой. Вроде Buf и BufMut из bytes крейта.
источник

D

Denis in Rust — русскоговорящее сообществo
Эрик
Можно, но интерфейс для такого нужен другой. Вроде Buf и BufMut из bytes крейта.
то есть чтобы обойтись без буфера, нужен буфер, хм 🤔
источник

Э

Эрик in Rust — русскоговорящее сообществo
Трейт, а не реальный буфер.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну, то есть, если у тебя не linked list, то байты хранятся в одном непрерывном куске или в нескольких непрерывных кусках.
источник

D

Denis in Rust — русскоговорящее сообществo
ладно, это всё не важно
источник

Э

Эрик in Rust — русскоговорящее сообществo
А Read не позволяет на эти куски смотреть.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Те же поля в структуре нельзя пометить как "unsafe to mutate".
Можно сделать свою клетку с safe get/Deref и unsafe get_mut :P
источник

Э

Эрик in Rust — русскоговорящее сообществo
вафель 🧇
Можно сделать свою клетку с safe get/Deref и unsafe get_mut :P
Больше LLVM IR.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Хочется от компилятора поддержку какого-нибудь unmut на полях.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Больше LLVM IR.
Мне кажется на этапе MIR это уже должно отбросится, но хз конечно
источник

Э

Эрик in Rust — русскоговорящее сообществo
Тогда и публично будет можно поля некоторые показывать.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Эрик
Хочется от компилятора поддержку какого-нибудь unmut на полях.
unmut?
источник