Size: a a a

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

2020 August 07

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
fn read<R: Read>(mut r: R) -> Result<Self>
И куда ты читать будешь?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Создаёт новую структуру Self
источник

Э

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

/

/bin/cat in Rust — русскоговорящее сообществo
Вообще никак?
источник

Э

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

/

/bin/cat in Rust — русскоговорящее сообществo
Идея какая, взять срез на read и скипнуть последовательность
источник

/

/bin/cat in Rust — русскоговорящее сообществo
/bin/cat
У меня есть условно такой формат:
foo: i32,
count: usize,
data: T[], (.len() == count)
Все данные из data просто опускает и берет ссылку на область памяти с ними
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Что-то типо генераторов
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Можно добавить трейт Skipable с методом, который вернет размер последовательности
источник

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
Все данные из data просто опускает и берет ссылку на область памяти с ними
У тебя impl Read, а не &[u8].
источник

/

/bin/cat in Rust — русскоговорящее сообществo
А можно &[u8] + Read?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Откуда ты ссылку брать собрался? LinkedList<u8> тоже может в impl Read, только ты там ссылку на слайс нигде не найдёшь.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Мне хватит работы над slice и vec
источник

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
А можно &[u8] + Read?
impl AsRef<[u8]> вместо Read делаешь.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Read + AsRef это ок?
источник

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
Read + AsRef это ок?
Нахрена тебе Read, алоу.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Нужен, чтобы читать байты
источник

Э

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

/

/bin/cat in Rust — русскоговорящее сообществo
допустим для read_exact
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Со slice это будет неудобно
источник