Size: a a a

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

2020 December 07

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
GNU/Vsevolod
<Self as Filter>::... — как называется такой синтаксис
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
GNU/Vsevolod
Вот так не находит ассок Extract на Filter
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Либо попробуй Self::Extract, либо страдай из-за того что разрабы варпа накодили неудобный и не расширяемый интерфейс)
источник

p

polunin.ai in Rust — русскоговорящее сообществo
GNU/Vsevolod
trait Rpl: Filter<
 Extract = impl Reply,
 Error = Rejection
> + Clone {}
я могу как-то заалиасить трейт по другому (impl здесь запрещен)?
я решил проблему с помощью трех клавиш и двух комбинаций: Ctrl+C, Ctrl+V
источник

p

polunin.ai in Rust — русскоговорящее сообществo
>FilterBase
источник

p

polunin.ai in Rust — русскоговорящее сообществo
А ОН ПРИВАТНЫЙ
источник

p

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

p

polunin.ai in Rust — русскоговорящее сообществo
а, ну правильно, он публичный но нигде не экспортируется.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
вафель 🧇
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=7d294ad6d51197ae827bef40bedac331

Я Найтли фичу использовал, но можно и без неё (просто надо немного больше сделать в макросе и передавать везде [&str; N], а не слайс)
ты не понял. Речь именно о том, чтобы сформировать format!("some_format_here", self.foo, self.bar). Конкат на массиве-то понятно что можно сделать
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
а тот пример что я выше говорил, про то как упорядочить *сами поля в объявлении структуры*
источник

p

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

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
например сделать repr(MyRust), то есть переупорядочить поля так как тебе хочется по каким-то причинам
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
вафель 🧇
trait Rpl
where
   Self: Filter<Error = Rejection> + Clone,
   <Self as Filter>::Extract: Reply
{}
бтв я не знал что так можно делать))
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
источник

m

makoven in Rust — русскоговорящее сообществo
Засекаем через сколько раст окажется под новым теплым крылом (майкрософта)
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
бтв я не знал что так можно делать))
так часто такое слышу... пора делать читшит "YES YOU CAN DO THIS TOO"
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
ты не понял. Речь именно о том, чтобы сформировать format!("some_format_here", self.foo, self.bar). Конкат на массиве-то понятно что можно сделать
задачи эквивалентны, не? сортировать можно и значения полей
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
а тот пример что я выше говорил, про то как упорядочить *сами поля в объявлении структуры*
ну это на декларативных не получится, тут процедурные нужны
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
но вроде для оригинальной задачи это и не нужно
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
вафель 🧇
задачи эквивалентны, не? сортировать можно и значения полей
хз, не уверен. Потому что когда ты упадешь до уровня массивов обратно на тайплевел ты не сможешь подняться
источник