Size: a a a

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

2020 November 19

M

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

M

MrSmith in Rust — русскоговорящее сообществo
Никогда
источник

p

polunin.ai in Rust — русскоговорящее сообществo
red75prime
Не видел. Видимо никому не нужно особо. Всегда можно сделать свой трейт или свободную функцию.
Делать трейт пиздец неудобно, куча бойлерплейта, а свободную функцию неудобно применять в цепочках вызовов
источник

M

MrSmith in Rust — русскоговорящее сообществo
Ну если в интервале за сколько это возможно, что то около 30 лимонов думаю и года другого работы
источник

H

Hirrolot in Rust — русскоговорящее сообществo
polunin.ai
Делать трейт пиздец неудобно, куча бойлерплейта, а свободную функцию неудобно применять в цепочках вызовов
напрашивается макрос для ext-методов
источник

r

red75prime in Rust — русскоговорящее сообществo
polunin.ai
Делать трейт пиздец неудобно, куча бойлерплейта, а свободную функцию неудобно применять в цепочках вызовов
Типовое решение для бойлерплейта - макросы
источник

p

polunin.ai in Rust — русскоговорящее сообществo
red75prime
Типовое решение для бойлерплейта - макросы
:(
источник

M

MrSmith in Rust — русскоговорящее сообществo
А в расте разве добавили?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну или делать RFC на на экстеншн-методы, а на удобства для трейтов.
источник

M

MrSmith in Rust — русскоговорящее сообществo
Обычно же прокси типы нужны если у тебя библиотека
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Hirrolot
напрашивается макрос для ext-методов
На самом деле да, какой-то #[ext] impl Foo<>
источник

r

red75prime in Rust — русскоговорящее сообществo
Кроме того возникает вопрос видимости экстеншн методов. Как их импортировать?
источник

M

MrSmith in Rust — русскоговорящее сообществo
Как и обычные impl
источник

H

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

H

Hirrolot in Rust — русскоговорящее сообществo
или же abc::TraitExt as _;
источник

p

polunin.ai in Rust — русскоговорящее сообществo
red75prime
Кроме того возникает вопрос видимости экстеншн методов. Как их импортировать?
В текущем крейте только
источник

M

MrSmith in Rust — русскоговорящее сообществo
Не, сразу минус руку за такое
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Ибо это нужно исключительно для юзер кода. Для библиотеки написать трейт не проблема.
источник

M

MrSmith in Rust — русскоговорящее сообществo
Надо явный impl, просто разрешить опускать {} в конце
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Mikail Bagishov
Ну или делать RFC на на экстеншн-методы, а на удобства для трейтов.
Например "заюзать этот трейт во всех модулях моего крейта"
источник