Size: a a a

2020 November 17

К

Коля🤔🎭 in Rust Beginners
О, оказывается есть метод sum()
источник

К

Коля🤔🎭 in Rust Beginners
Я просто наверное неправильно высказался)
источник

O

Odim in Rust Beginners
Здравствуйте! Мне нужно написать итератор по словам для префиксного дерева. Для этого я завожу структуру Iter в которой присутствует поле buf типа String и реализую для неё Iterator. В buf я по очереди, при переходе на новый уровень глубины дерева, заношу символы, строя тем самым слово. Если счётчик слов в конкретном узле дерева больше 0, то я пытаюсь вывести self.buf.as_str().
Вот тут и кроется проблема. Я не могу просто взять и написать next(), нужно откуда-то взять не static вж. Было бы хорошо иметь ‘self вж, но, как я понял, его в расте нет.
источник

А⚙

Антон ⚙️ in Rust Beginners
Odim
Здравствуйте! Мне нужно написать итератор по словам для префиксного дерева. Для этого я завожу структуру Iter в которой присутствует поле buf типа String и реализую для неё Iterator. В buf я по очереди, при переходе на новый уровень глубины дерева, заношу символы, строя тем самым слово. Если счётчик слов в конкретном узле дерева больше 0, то я пытаюсь вывести self.buf.as_str().
Вот тут и кроется проблема. Я не могу просто взять и написать next(), нужно откуда-то взять не static вж. Было бы хорошо иметь ‘self вж, но, как я понял, его в расте нет.
Без пока что не готовых generic associated types ты так и не сделаешь. Возвращай String
источник

O

Odim in Rust Beginners
Антон ⚙️
Без пока что не готовых generic associated types ты так и не сделаешь. Возвращай String
Жаль, спасибо за помощь.
источник

А⚙

Антон ⚙️ in Rust Beginners
Odim
Жаль, спасибо за помощь.
Ну или как вариант вместо того, чтобы реализовывать Iterator, сделай на итераторе метод for_each
источник

O

Odim in Rust Beginners
Антон ⚙️
Ну или как вариант вместо того, чтобы реализовывать Iterator, сделай на итераторе метод for_each
Не думаю, что тебя понял. Ты предлагаешь дерево обходить с помощью for_each?
источник

А⚙

Антон ⚙️ in Rust Beginners
Odim
Не думаю, что тебя понял. Ты предлагаешь дерево обходить с помощью for_each?
Я предлагаю на структуре для обхода дерева сделать метод for_each. Тогда никаких проблем с лайфтаймами не будет
источник

O

Odim in Rust Beginners
Антон ⚙️
Я предлагаю на структуре для обхода дерева сделать метод for_each. Тогда никаких проблем с лайфтаймами не будет
Просто как тогда запоминать путь по которому я прошёл, чтобы достигнуть конкретного узла?
источник

O

Odim in Rust Beginners
Или имеется в виду реализовать for_each через рекурсивный обход?
источник

А⚙

Антон ⚙️ in Rust Beginners
Odim
Или имеется в виду реализовать for_each через рекурсивный обход?
Да. Обходить дерево и на каждом шаге вызывать переданную функцию на ссылке на внутренний буфер
источник

O

Odim in Rust Beginners
Антон ⚙️
Да. Обходить дерево и на каждом шаге вызывать переданную функцию на ссылке на внутренний буфер
Так то у меня он уже есть (не конкретно for_each, а сама процедура обхода), но хочется ещё и прикрутить к дереву всю мощь растовских итераторов.

З.Ы. Впрочем, String так String. Будем возвращать его, раз ничего не поделаешь.
источник

JC

Julian =) Coffee in Rust Beginners
Антон ⚙️
Пока что нет
А когда там уже?
источник

А⚙

Антон ⚙️ in Rust Beginners
Julian =) Coffee
А когда там уже?
Хотел бы я знать
источник

JC

Julian =) Coffee in Rust Beginners
https://github.com/rust-lang/rust/issues/71126
Вот вроде осталось только немножко подождать пока оно выйдет в стейбл
источник

A

Adatan in Rust Beginners
источник

A

Adatan in Rust Beginners
как так же делать в расте? (это широкий пробел)
источник

А⚙

Антон ⚙️ in Rust Beginners
Adatan
как так же делать в расте? (это широкий пробел)
"\u{2004}"
источник

VP

Vasili Pascal in Rust Beginners
Добрый день,  каким способом вы десериализуете  json ответ  в  actix-web  ?
источник

ИЛ

Иван Лещенко... in Rust Beginners
Vasili Pascal
Добрый день,  каким способом вы десериализуете  json ответ  в  actix-web  ?
Ответ от кого?
источник