Size: a a a

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

2020 December 07

в🧇

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

MS

Max Syskov in Rust — русскоговорящее сообществo
Max Syskov
Спасибо большое!
Логики добавилось,  и теперь нужно несколько процессоров с разной логикой, но одинаковым набобом воркеров.

Можно как-нибудь указать тип не для Self, а для конкретного property(ст. 53)?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=67813f8b888b1e68eeade0f422215e52
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
сортировку? Потому что раст так не умеет
мне кажется даже на const fn уже можно отсортировать
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
вафель 🧇
мне кажется даже на const fn уже можно отсортировать
речь о том чтобы в макросе получить на вход a,b,c,d,e,h,g, и внутри сотсортировать и сгенерировать поля в лексикографическом порядке

Хотя я хоть убей не понимаю зачем
источник

r

red75prime in Rust — русскоговорящее сообществo
Max Syskov
Логики добавилось,  и теперь нужно несколько процессоров с разной логикой, но одинаковым набобом воркеров.

Можно как-нибудь указать тип не для Self, а для конкретного property(ст. 53)?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=67813f8b888b1e68eeade0f422215e52
Указать, что тип этого значения должен реализовывать нужный трейт. WorkerRegistry: WorkerAware<W, T>,
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
речь о том чтобы в макросе получить на вход a,b,c,d,e,h,g, и внутри сотсортировать и сгенерировать поля в лексикографическом порядке

Хотя я хоть убей не понимаю зачем
Отсортировать нужно только для хэша, так что не вижу проблем
источник

MS

Max Syskov in Rust — русскоговорящее сообществo
red75prime
Указать, что тип этого значения должен реализовывать нужный трейт. WorkerRegistry: WorkerAware<W, T>,
источник

ΑZ

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

impl_foo!(a,b,e,f,g,h,c,d); 
// struct Foo { a: i32, b: i32, c: i32, d: i32, e: i32, f: i32, g: i32, h: i32 }
источник

G

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

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
trait Rpl<R: Reply>: Filter<
 Extract = R,
 Error = Rejection
> + Clone {}
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
ну или в ассок тип
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
trait Rpl<R: Reply>: Filter<
 Extract = R,
 Error = Rejection
> + Clone {}
Да, теперь проблема, что R не имплементит Tuple, которьій в свою очередь приватньій
https://github.com/seanmonstar/warp/blob/master/src/filter/mod.rs#L39
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
Штош, пишу макро тогда
источник

ΑZ

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

D

Denis in Rust — русскоговорящее сообществo
а потом меня спрашивают, чё я не люблю sealed трейты
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Denis
а потом меня спрашивают, чё я не люблю sealed трейты
ну они иногда бывают полезными. Но не в таких случаях да
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
Почему rustfmt всегда превращает скобки после vec! в квадратные? Это харжкод, или как-то можно указать в macro_rules?
источник

a

antuan in Rust — русскоговорящее сообществo
GNU/Vsevolod
Почему rustfmt всегда превращает скобки после vec! в квадратные? Это харжкод, или как-то можно указать в macro_rules?
А их можно писать круглыми? 0_о
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
antuan
А их можно писать круглыми? 0_о
А также { }
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
antuan
А их можно писать круглыми? 0_о
Какими угодно, макросам пофиг.
источник