Size: a a a

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

2020 April 17

MB

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

e

egoarka in Rust — русскоговорящее сообществo
@sovasergey @MikailBag спасибо
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Dmitry
scaleway:
Model name:          AMD EPYC 7281 16-Core Processor
Там во-первых нет cantos 8, во-вторых, поверхностные тесты показали, что там диск жесткий хуже, интернет хуже, поэтому я как-то и забил там тестить. Но если хотите - тестану на реальном проекте))
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Еще почитай про контейнеры from scratch, в расте их несложно создавать. Они эффективнее, безопаснее и легче.
источник

D

Dmitry in Rust — русскоговорящее сообществo
Adv0cat
Там во-первых нет cantos 8, во-вторых, поверхностные тесты показали, что там диск жесткий хуже, интернет хуже, поэтому я как-то и забил там тестить. Но если хотите - тестану на реальном проекте))
спасибо за сравнение :) Тесты - по желанию
источник

МЛ

Михаил Лёсин in Rust — русскоговорящее сообществo
Не получается у меня победить эту рекурсию чертову, помогите пожалуйста?
Сделал пример на плейграунд того что я пытаюсь сделать:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f953f7b7c6f84296d69702c3daa60f8c
В кратце: я хочу для моей рекурсивной структуры сделать некий итератор, который вызовет переданную функцию для каждого элемента, при этом мне нужен FnMut, чтобы я мог менять окружение замыкания (в данном случае накапливать элементы в векторе)
И что-то я весь мозг себе уже с этим вывихнул :)
источник

p

polunin.ai in Rust — русскоговорящее сообществo
= note: required because of the requirements on the impl of std::ops::FnMut<(&Folder,)> for &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut &mut [closure@src/main.rs:35:17: 35:47 names:&mut std::vec::Vec<std::string::String>]
кек
источник

Э

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

Э

Эрик in Rust — русскоговорящее сообществo
Я же говорил, что за проблема с FnMut. Если тебе его надо к куче применять, его надо передавать как &mut ссылку, потому что не копируется.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Михаил Лёсин
Не получается у меня победить эту рекурсию чертову, помогите пожалуйста?
Сделал пример на плейграунд того что я пытаюсь сделать:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f953f7b7c6f84296d69702c3daa60f8c
В кратце: я хочу для моей рекурсивной структуры сделать некий итератор, который вызовет переданную функцию для каждого элемента, при этом мне нужен FnMut, чтобы я мог менять окружение замыкания (в данном случае накапливать элементы в векторе)
И что-то я весь мозг себе уже с этим вывихнул :)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Михаил Лёсин
Не получается у меня победить эту рекурсию чертову, помогите пожалуйста?
Сделал пример на плейграунд того что я пытаюсь сделать:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f953f7b7c6f84296d69702c3daa60f8c
В кратце: я хочу для моей рекурсивной структуры сделать некий итератор, который вызовет переданную функцию для каждого элемента, при этом мне нужен FnMut, чтобы я мог менять окружение замыкания (в данном случае накапливать элементы в векторе)
И что-то я весь мозг себе уже с этим вывихнул :)
Вот, выше кинул ссылку.
источник

МЛ

Михаил Лёсин in Rust — русскоговорящее сообществo
о, спасибо огромное! попробую проанализировать...
источник

e

egoarka in Rust — русскоговорящее сообществo
Михаил Лёсин
Не получается у меня победить эту рекурсию чертову, помогите пожалуйста?
Сделал пример на плейграунд того что я пытаюсь сделать:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f953f7b7c6f84296d69702c3daa60f8c
В кратце: я хочу для моей рекурсивной структуры сделать некий итератор, который вызовет переданную функцию для каждого элемента, при этом мне нужен FnMut, чтобы я мог менять окружение замыкания (в данном случае накапливать элементы в векторе)
И что-то я весь мозг себе уже с этим вывихнул :)
сделать корневую пустую папку, чтобы из нее начать обход
и сделать traverse по folders с помощью map
источник

DS

Dimas Shakhtarin in Rust — русскоговорящее сообществo
Может кто-нибудь знает непродуктовые проекты (фреимворки, протоколы и тд) с крутыми одностраничными демо? Где не надо ничего скачивать\устанавливать, а просто зашел на страницу, потыкал и +- понял концепцию проекта.
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
Dimas Shakhtarin
Может кто-нибудь знает непродуктовые проекты (фреимворки, протоколы и тд) с крутыми одностраничными демо? Где не надо ничего скачивать\устанавливать, а просто зашел на страницу, потыкал и +- понял концепцию проекта.
плэйграунд любого языка)
источник

A

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

A

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

DS

Dimas Shakhtarin in Rust — русскоговорящее сообществo
Алексей Герасимов
плэйграунд любого языка)
и правда. но немного не то 🧐 как констреинты то описать
источник

B

Bulba in Rust — русскоговорящее сообществo
https://www.tryhaskell.org вот еще прикольная штука
источник

e

egoarka in Rust — русскоговорящее сообществo
Михаил Лёсин
Не получается у меня победить эту рекурсию чертову, помогите пожалуйста?
Сделал пример на плейграунд того что я пытаюсь сделать:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f953f7b7c6f84296d69702c3daa60f8c
В кратце: я хочу для моей рекурсивной структуры сделать некий итератор, который вызовет переданную функцию для каждого элемента, при этом мне нужен FnMut, чтобы я мог менять окружение замыкания (в данном случае накапливать элементы в векторе)
И что-то я весь мозг себе уже с этим вывихнул :)
короче, чтобы победить рекурсию, надо юзать bfs или dfs итеративный

https://depth-first.com/articles/2020/02/03/graphs-in-rust-an-introduction-to-petgraph/
источник