Size: a a a

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

2020 March 01

p

polunin.ai in Rust — русскоговорящее сообществo
Dmitry Sokolov
Единственное решение, писать свою обертку для Result?

error[E0117]: only traits defined in the current crate can be implemented for arbitrary types
 --> src\main.rs:45:5
  |
45 |     impl std::fmt::Display for Result<MyResilt, Error> {
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------------
  |     |                          |
  |     |                          std::result::Result is not defined in the current crate
  |     impl doesn't use only types from inside the current crate
  |
  = note: define and implement a trait or new type instead
А зачем тебе Display для резалта?
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
Дисплей для резалта? О.о немного странная хотелка.

Точно не Debug нужен? Он для резалта уже реализован.
на ум приходит 'Ok("test")'
источник

N

Nobody except for me in Rust — русскоговорящее сообществo
Mikail Bagishov
Для запроса второго типа да
А для первого типа надо разложить запрос на фундаментальные вершины и в них обойти все поддерева, потому что массовые операции такого не могут
Perfect IDE/text editor for rust is?
источник

p

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

G

Gymmasssorla in Rust — русскоговорящее сообществo
polunin.ai
Дайте ссылку пж на канал с программистскими чатами. Там где сборник чатов по языкам и технологиям.
источник

U

U2227 in Rust — русскоговорящее сообществo
Кто пишет в VIM? У меня от clippy остаются слева старый ворнинги. Как бороться кроме рестарта?
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
Я юзаю вим. У меня все ворнинги исчезают после фикса и сохранения. Единственное - я не уверен, кто именно рисует эти ворнинги (в самом виме) - раст-плагин, или syntastic.
источник

F

Fortunato in Rust — русскоговорящее сообществo
Господа выше, какие плагины для раста вы используете в vim?
источник

C

Constantine in Rust — русскоговорящее сообществo
Fortunato
Господа выше, какие плагины для раста вы используете в vim?
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
подозреваю, вопрос был про вим
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
rust.vim + youcompleteme + syntastic. Только что чекнул - syntastic интегрируется с rust.vim.
источник

F

Fortunato in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
подозреваю, вопрос был про вим
Верно, поправил
источник

F

Fortunato in Rust — русскоговорящее сообществo
Danila Kiver
rust.vim + youcompleteme + syntastic. Только что чекнул - syntastic интегрируется с rust.vim.
Хм, спасибо
источник

U

U2227 in Rust — русскоговорящее сообществo
Danila Kiver
Я юзаю вим. У меня все ворнинги исчезают после фикса и сохранения. Единственное - я не уверен, кто именно рисует эти ворнинги (в самом виме) - раст-плагин, или syntastic.
А никаких дополнительных конфигураций не настроено? Может lazyredraw виноват
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Народ, в директории проекта есть текстовый файл с кучей строк.

Хочу lazy static include str этот файл. При этом получить массив или вектор.

Чтобы в рантайме выбрать случайную строчку из файла.

Как лучше реализовать эту штуку?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
lazy_static! {
 static ref lines = /* read */;
}

?
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
lazy_static::lazy_static! {
   static ref WORDS: Vec<&'static str> = {
       let str = include_str!("../../resources/words.txt");
       str.split("\n").collect()
   };
}
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
так норм?
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
и имеет ли смысл это в lazy_static заворачивать?
источник

DK

Danila Kiver in Rust — русскоговорящее сообществo
U2227
А никаких дополнительных конфигураций не настроено? Может lazyredraw виноват
Конфиги, разумеется, есть, но сомневаюсь, что что-то из них у меня влияет на такое поведение. Можешь сравнить на всякий случай:

Конфиги для плагинов - https://github.com/QazerLab/workbench/tree/master/roles/base/vim/files/vim/configs
Корневой vimrc - https://github.com/QazerLab/workbench/blob/master/roles/base/vim/templates/vimrc.j2
источник