Size: a a a

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

2020 March 25

В

Вафель in Rust — русскоговорящее сообществo
Alex Zhukovsky
frequency = io::stdin()
   .lock()
   .lines()
   .map(|x| {
       let x = x.map_err(|e| e.to_string())?;
       x.parse().map_err(|e: ParseIntError| e.to_string())
   })
   .inspect(|r| {
       if r.is_err() {
           println!("Couldn't parse line as a number");
       }
   })
   .filter_map(|x| x.ok())
   .next()
   .unwrap();

Насколько плохо писать так код "пытаться распарсить число с консоли"?
Выглядит не оч. Я себе делал метод readln<T: FromStr>() -> Result<T, T::Err>
источник

АГ

Алексей Герасимов in Rust — русскоговорящее сообществo
Alex Zhukovsky
$ rustup component add rustfmt --toolchain nightly-x86_64-pc-windows-gnu
error: component 'rustfmt' for target 'x86_64-pc-windows-gnu' is unavailable for download for channel nightly
Sometimes not all components are available in any given nightly.


Вут?
что, никогда не сталкивался с ночниками ломающими clippy и rustfmt? они же где-то даже табличку ведут на каком ночнике что доступно
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Alex Zhukovsky
$ rustup component add rustfmt --toolchain nightly-x86_64-pc-windows-gnu
error: component 'rustfmt' for target 'x86_64-pc-windows-gnu' is unavailable for download for channel nightly
Sometimes not all components are available in any given nightly.


Вут?
https://rust-lang.github.io/rustup-components-history/x86_64-pc-windows-gnu.html
Вроде должен быть доступен. У тебя может старый найтли?
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
довольно свежий
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
пофиг, поставли свежий мсвц
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Casual tears
https://rust-lang.github.io/rustup-components-history/x86_64-pc-windows-gnu.html
Вроде должен быть доступен. У тебя может старый найтли?
А тьфу, как раз на свежих сломано.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Alex Zhukovsky
зачем регэксп?
Не понял вопроса))
источник

M

Max in Rust — русскоговорящее сообществo
Adv0cat
ну т.е. вы говорите одного коннекта для всех хватит?)
Нет, но какая может быть польза от асинка кроме как вытянуть из конекта максимум, но чтобы несколько конектов нужно будет свой пул делать
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Adv0cat
Не понял вопроса))
чем мне регэксп поможет? Допустим я взял \d+ и он прошел. Что дальше? Мне то число нужно
источник

VS

Vladimir Sentsov in Rust — русскоговорящее сообществo
Не могу нормально начать rust начать учить. Может сейчас на удаленке время будет.
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Какой самый нормальный способ ждать из двух каналов сообщение?
источник

С

Сергей in Rust — русскоговорящее сообществo
Alex Zhukovsky
Какой самый нормальный способ ждать из двух каналов сообщение?
select!()
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
Сергей
select!()
а где его взять?
источник

d

diabolo in Rust — русскоговорящее сообществo
Adv0cat
ну т.е. вы говорите одного коннекта для всех хватит?)
нет
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
у меня не кроссбим если что
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
use std::sync::mpsc::{channel, Receiver};
источник

С

Сергей in Rust — русскоговорящее сообществo
Alex Zhukovsky
а где его взять?
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Alex Zhukovsky
чем мне регэксп поможет? Допустим я взял \d+ и он прошел. Что дальше? Мне то число нужно
ой все
источник

AZ

Alex Zhukovsky in Rust — русскоговорящее сообществo
ладно я просто еще один канал сделаю и буду ожидать через него подтверждения
источник

С

Сергей in Rust — русскоговорящее сообществo
оу, стд
источник