Size: a a a

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

2020 August 07

Э

Эрик in Rust — русскоговорящее сообществo
Ну и S::read — это parse.
источник

/

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

Э

Эрик in Rust — русскоговорящее сообществo
Просто сделай TryFrom<&[u8]>.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Оно же из Vec
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Вот насчет Read в чем-то согласен. Не всегда понятно какого типа должен быть Result
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Какая проблема возникла с Read. При derive нужно сделать operator? для того, чтобы развернуть result
источник

/

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

/

/bin/cat in Rust — русскоговорящее сообществo
Т.е. там такой рекурсивный read и write на достаточно сложных структурах
источник

Э

Эрик in Rust — русскоговорящее сообществo
io::Result у Read же, не?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Именно, нужен один тип Result<T, Error>
источник

Э

Эрик in Rust — русскоговорящее сообществo
Не называй свой TryFrom<R: Read> Read'ом, пожалуйста.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Не представляю как это сделать с привидением типов в derive
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Эрик
Не называй свой TryFrom<R: Read> Read'ом, пожалуйста.
Так что не так? Мне часто нужно сделать read_exact
источник

Э

Эрик in Rust — русскоговорящее сообществo
Не нужно.
источник

/

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

/

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

/

/bin/cat in Rust — русскоговорящее сообществo
Есть две структуры, которые реализуют TryFrom<R: Read> и обе реализации вернули разные типы ошибок
источник

Э

Эрик in Rust — русскоговорящее сообществo
Box<dyn Error>
источник

/

/bin/cat in Rust — русскоговорящее сообществo
А без vtable?)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Никак, enum'ы динамически не генерируются.
источник