Size: a a a

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

2020 April 15

∅ч

∅ ч in Rust — русскоговорящее сообществo
я думаю в интернетах должно быть что-то типо repeat!(1..5 as $x, { $($x, ) })
источник

M

Marat in Rust — русскоговорящее сообществo
Gymmasssorla
С macro_rules! можно циклично генерировать код?
вроде же можно рекурсивно использовать макрос
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Крутой вывод типов 👍👍👍
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Marat
вроде же можно рекурсивно использовать макрос
Да я уже придумал как рекурсивно использовать функцию))
источник

M

Marat in Rust — русскоговорящее сообществo
Gymmasssorla
Да я уже придумал как рекурсивно использовать функцию))
источник

G

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

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Gymmasssorla
Крутой вывод типов 👍👍👍
Лучше, чем ничего )
источник

M

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

AZ

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

G

Gymmasssorla in Rust — русскоговорящее сообществo
Как мне взять последний элемент кортежа?

let initial_streams = foo();


Нужно взять последний элемент из initial_streams, не прибегая к .N.
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Если точнее, то переприсвоить
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
let (.., last) = ... ?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Трейт + макросы?
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
pl 🦑 hk
let (.., last) = ... ?
Мне ещё потом нужно начальные взять)
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Деструктуризация не поможет?
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
let (first, last) = ... ?
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
pl 🦑 hk
let (first, last) = ... ?
Но это ведь кортеж из двух элементов
источник

r

rogday in Rust — русскоговорящее сообществo
let (.. @ first, last) =
Или как там
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Псинный оператор
источник

VF

Vlad Frolov in Rust — русскоговорящее сообществo
Gymmasssorla
Если точнее, то переприсвоить
fn main() {
   let mut t = (1, 2, String::new());
   let (.., ref mut x) = t;
   x.push_str("qwe");
   println!("{:?}", t);
}
источник