Size: a a a

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

2020 March 12

r

red75prime in Rust — русскоговорящее сообществo
Stanislav Sagan
Теперь ошибки не боксят? вроде как для того чтоб завернуть в Box нужен был как раз таки этот description
Не, он был нужен, чтобы получить description из dyn Error. Сейчас можно сделать просто: dyn_error.to_string()
источник

O

Ołeksij in Rust — русскоговорящее сообществo
Кто знает как сделать так, чтобы rust-analyzer работал в интеграционных тестах?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ołeksij
Кто знает как сделать так, чтобы rust-analyzer работал в интеграционных тестах?
Зависит от тестов. Что за тесты и что ты хочешь от R.-A. в этих тестах?
источник

В

Вафель in Rust — русскоговорящее сообществo
Подозреваю что речь про подсветку в тестах из документации

/// ```
/// assert_eq!(lib::eleven(), 11);
/// ```
fn eleven() -> i32 { 11 }
источник

Э

Эрик in Rust — русскоговорящее сообществo
Пишешь эти тесты отдельно, превращаешь в док-тесты скриптом.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Или просто копируешь руками.
источник

В

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

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
В idea вроде норм подсветка для них
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Вафель
Подозреваю что речь про подсветку в тестах из документации

/// ```
/// assert_eq!(lib::eleven(), 11);
/// ```
fn eleven() -> i32 { 11 }
Ну поддержка этого в RA скоро должна подъехать тоже.
источник

В

Вафель in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
Ну поддержка этого в RA скоро должна подъехать тоже.
Вот я тоже помнил что где-то это всплывало недавно, но что-то не смог найти
источник

В

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

A

Agrailag in Rust — русскоговорящее сообществo
источник
2020 March 13

P

Pavel in Rust — русскоговорящее сообществo
Вафель
А потом
— fix fmt
— fix clippy
— fix fmt
— fix test
да, а потом git rebase -i && git push --force-with-lease
источник

H

Heorhi in Rust — русскоговорящее сообществo
здается мне специализацию трейтов постигнет участь select!
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
интересное введение этот ваш matches!(foo, 'A'..='Z' | 'a'..='z')

но кажется если компоновать это с if, выйдет что-то странное...

if matches!(foo, 'A'..='Z' | 'a'..='z') {}

1. выполнить работу аналога match и вернуть true/false
2. сравнить что это true или false?:) (что-то в обычном match такого вроде нету)

или есть более адекватные пути применения?)
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Денис Котляров
интересное введение этот ваш matches!(foo, 'A'..='Z' | 'a'..='z')

но кажется если компоновать это с if, выйдет что-то странное...

if matches!(foo, 'A'..='Z' | 'a'..='z') {}

1. выполнить работу аналога match и вернуть true/false
2. сравнить что это true или false?:) (что-то в обычном match такого вроде нету)

или есть более адекватные пути применения?)
Компилятор уберет лишнее тут, не волнуйся.
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
Компилятор уберет лишнее тут, не волнуйся.
все так говорят:))
источник

В

Вафель in Rust — русскоговорящее сообществo
Денис Котляров
интересное введение этот ваш matches!(foo, 'A'..='Z' | 'a'..='z')

но кажется если компоновать это с if, выйдет что-то странное...

if matches!(foo, 'A'..='Z' | 'a'..='z') {}

1. выполнить работу аналога match и вернуть true/false
2. сравнить что это true или false?:) (что-то в обычном match такого вроде нету)

или есть более адекватные пути применения?)
Не надо компоновать это с if ибо можно тогда if let :)

matches может пригодиться если тебе надо сохранить/вернуть этот бул например
источник

В

Вафель in Rust — русскоговорящее сообществo
Денис Котляров
все так говорят:))
Ну так и правда убирает! :)
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
В стд есть дофига функций, возвращающих булки - ты же не переживаешь, что внутри они эти булки матчем получают? Тут то же самое.
источник