Size: a a a

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

2020 December 07

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
Кроме < >
источник

a

antuan in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Какими угодно, макросам пофиг.
Крутяки, не знал. Пойду придумаю новые скобки.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
antuan
Крутяки, не знал. Пойду придумаю новые скобки.
Не настолько какими угодно
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
(, [, {
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
GNU/Vsevolod
Почему rustfmt всегда превращает скобки после vec! в квадратные? Это харжкод, или как-то можно указать в macro_rules?
https://github.com/rust-lang/rust/blob/master/library/alloc/src/macros.rs#L33-L47
У этого макроса нет никаких специальных аттрибутов — вероятно, хардкод
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
GNU/Vsevolod
Почему rustfmt всегда превращает скобки после vec! в квадратные? Это харжкод, или как-то можно указать в macro_rules?
просто захардкоженное соблюдение стандартного соглашения, вроде
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
GNU/Vsevolod
Почему rustfmt всегда превращает скобки после vec! в квадратные? Это харжкод, или как-то можно указать в macro_rules?
даже не знал что там можно другие скобки. Для вектора считается дефолтным писать vec![..]
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
Почему так много либ не переходят на tokio ^0.3?
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
И странно, что 0.3, а не 1.0, между 0.2 и 0.3 ведь есть breaking changes
источник

G

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

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
GNU/Vsevolod
Это не соответствует семверу
Соответствует. На 0 мажор версии минорные релизы могут ломать обратную совместимость
источник

ИЛ

Иван Лещенко... in Rust — русскоговорящее сообществo
Иван Лещенко
Соответствует. На 0 мажор версии минорные релизы могут ломать обратную совместимость
источник

Jøhn Đøꝩsøn in Rust — русскоговорящее сообществo
GNU/Vsevolod
Почему так много либ не переходят на tokio ^0.3?
Он же вышел меньше месяца назад
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
Хм, не заметил, ок
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
продемонстрируешь?

impl_foo!(a,b,e,f,g,h,c,d); 
// struct Foo { a: i32, b: i32, c: i32, d: i32, e: i32, f: i32, g: i32, h: i32 }
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=7d294ad6d51197ae827bef40bedac331

Я Найтли фичу использовал, но можно и без неё (просто надо немного больше сделать в макросе и передавать везде [&str; N], а не слайс)
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
GNU/Vsevolod
trait Rpl: Filter<
 Extract = impl Reply,
 Error = Rejection
> + Clone {}
я могу как-то заалиасить трейт по другому (impl здесь запрещен)?
trait Rpl
where
   Self: Filter<Error = Rejection> + Clone,
   <Self as Filter>::Extract: Reply
{}
источник

D

Denis in Rust — русскоговорящее сообществo
Я походу пропустил, что циклы и ифы стабилизировали в конст-фнах...
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
вафель 🧇
trait Rpl
where
   Self: Filter<Error = Rejection> + Clone,
   <Self as Filter>::Extract: Reply
{}
<Self as Filter>::... — как называется такой синтаксис
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Denis
Я походу пропустил, что циклы и ифы стабилизировали в конст-фнах...
уже пару релизов как
источник

G

GNU/Vsevolod in Rust — русскоговорящее сообществo
вафель 🧇
trait Rpl
where
   Self: Filter<Error = Rejection> + Clone,
   <Self as Filter>::Extract: Reply
{}
Вот так не находит ассок Extract на Filter
источник