Size: a a a

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

2020 March 11

A

Anonymous in Rust — русскоговорящее сообществo
Как-то так:

let my_io_result = my_serde_result.map_err(|err| io::Error::new(ErrorKind::Other, err));
источник

D

Dmitry in Rust — русскоговорящее сообществo
Вафель
В расте к сожелению нет частичного применения функций, всё руками костылить либо через nightly фичи, либо через лямбды
То есть в ночных есть?
источник

В

Вафель in Rust — русскоговорящее сообществo
Dmitry
То есть в ночных есть?
Нет. В ночнике можно реализовать каррирование/частичное применение лапками
источник

R

Re-L in Rust — русскоговорящее сообществo
ШОК
источник

AD

Andrew Demonov in Rust — русскоговорящее сообществo
Тут пару недель назад на реддите публиковали сайт, на котором можно было смотреть/искать разные фичи - языковые и библиотечные. Не могу найти
источник

p

polunin.ai in Rust — русскоговорящее сообществo
В пине
источник

P

Pavel in Rust — русскоговорящее сообществo
Вафель
Делается это так:

do_thing(|it| bar.foo(it))

Автоматически такого нет, вроде совсем недавно обсуждали
do_thing(bar::foo) нет?
источник

AD

Andrew Demonov in Rust — русскоговорящее сообществo
polunin.ai
В пине
О, точно, спасибо!
источник

d

diabolo in Rust — русскоговорящее сообществo
Andrew Demonov
О, точно, спасибо!
tokio::sync::pin!
источник

В

Вафель in Rust — русскоговорящее сообществo
Pavel
do_thing(bar::foo) нет?
Нет. Тут bar надо замкнуть
источник

P

Pavel in Rust — русскоговорящее сообществo
Вафель
Нет. Тут bar надо замкнуть
ну, сахар же просто, нет такого сахара?
источник

В

Вафель in Rust — русскоговорящее сообществo
Pavel
ну, сахар же просто, нет такого сахара?
Нет. Вам стоит уже начать проверять свои советы на работоспособность...
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
obj.foo.bind(obj), но в другом языке)
источник

P

Pavel in Rust — русскоговорящее сообществo
Вафель
Нет. Вам стоит уже начать проверять свои советы на работоспособность...
я сегодня ещё ни одного совета не писал
источник

В

Вафель in Rust — русскоговорящее сообществo
Алексей Герасимов
obj.foo.bind(obj), но в другом языке)
Bar::foo.supply(bar) 🌚
источник

E

Eugene in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
Привет, старый добрый ~"string"
Тильда просто неудачный символ для обозначения String-литерала. Вообще ничего не выражает, никаких аналогий не создаёт. В отрыве от всего обсуждения, ломающих изменений и т.п, s"hello" выглядит гораздо лучше на мой взгляд.
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Eugene
Тильда просто неудачный символ для обозначения String-литерала. Вообще ничего не выражает, никаких аналогий не создаёт. В отрыве от всего обсуждения, ломающих изменений и т.п, s"hello" выглядит гораздо лучше на мой взгляд.
тильда (она же box после переименования) же не только про строки была, а вообще о любом владении. может когда-нибудь box "string" стабилизируют таки.
источник

E

Eugene in Rust — русскоговорящее сообществo
Да это понятно, но просто всякие "эзотерические закорючки" не добавляют понятности и читабельности коду и синтаксису.
источник

В

Вафель in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
тильда (она же box после переименования) же не только про строки была, а вообще о любом владении. может когда-нибудь box "string" стабилизируют таки.
Но box "str" должно означать Box<&'static str>, нет?
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Вафель
Но box "str" должно означать Box<&'static str>, нет?
Да, и правда. Занятно. Я на 90% уверен, что в старом синтаксисе оно именно String таки возвращало. Надо будет слазать в доки.
источник