Size: a a a

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

2020 October 11

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А в расте id не так часто нужен, чтобы его в prelude выносить
источник

H

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

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Кажется, единственная функция, которая есть в prelude, это drop
источник

H

Hirrolot in Rust — русскоговорящее сообществo
итого имеем Err, Error, id, identity, ...
источник

Э

Эрик in Rust — русскоговорящее сообществo
Hirrolot
итого имеем Err, Error, id, identity, ...
Ну, для варианта сокращать нормально, наверн.
источник

Э

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

H

Hirrolot in Rust — русскоговорящее сообществo
почему не E просто тогда?
источник

H

Hirrolot in Rust — русскоговорящее сообществo
очень часто ведь используется
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Emmanuel Goldstein
std::convert::id это всё ещё длиннее, чем |x| x
ват? use std::convert::id

foos.filter(id).map(|x| x.into())
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
ват? use std::convert::id

foos.filter(id).map(|x| x.into())
.map(Into::into) тогда уж
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Emmanuel Goldstein
.map(Into::into) тогда уж
можно и так, это же пример
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
И у тебя use длиннее, чем |x| x на порядок
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Emmanuel Goldstein
И у тебя use длиннее, чем |x| x на порядок
какая разница? не я же его пишу
источник

Э

Эрик in Rust — русскоговорящее сообществo
Hirrolot
почему не E просто тогда?
А это уже генерик.
источник

H

Hirrolot in Rust — русскоговорящее сообществo
А почему генерик не Err?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Hirrolot
А почему генерик не Err?
Потому что генерики по конвенции однобуквенные
источник

Э

Эрик in Rust — русскоговорящее сообществo
Hirrolot
А почему генерик не Err?
Потому что генерики шире одной буквы редко бывают.
источник

H

Hirrolot in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Потому что генерики по конвенции однобуквенные
многие дают им осмысленные названия, см. frunk, Borrow (std)
источник

H

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

p

polunin.ai in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Потому что генерики по конвенции однобуквенные
Бред
источник