պլհկ
Ну че
պլհկ
Кто асинк авейт затестил?
Alex
Кто асинк авейт затестил?
автор тестировал инфа сотка.
Alex
*типичный хейт комент про найтли и крейты на него завязанные*
պլհկ
Ты достал хейтить
պլհկ
Если никто не потестит в стейбл оно не попадёт никогда
պլհկ
Или попадет в парашном виде и будешь ныть хули говно завезли
Igor
Ребята есть какие-нибудь курсы по Rust? На Lynda, edx, pluralsight, курсере нашел только 1 (на pluralsight и уже посмотрел)
Igor
а тебе на уровень джуна надо?
Любые, но лучше для новичков
Berkus
rust book?
Alex
Любые, но лучше для новичков
читай второе издание rust book
Alex
мне хватило. Второе издание куда проще для понимания чем первое.
Alex
мне этого хватило чтобы джунских азов нахвататься.
Berkus
да, я с нее начал
Berkus
дальше само пошло
Alex
можно еще на rust weekly подписаться
Alex
чтобы следить за изменениями в экосистеме.
Мерль
[last news] Rust: Adventures in logging
Berkus
[last news] Rust: Adventures in logging
это про какой логгер-то?
պլհկ
дальше заголовка не читал?
Berkus
я прочитал всё но так и не понял это про env_logger или про что-то еще
Denis
про приключения же
Berkus
в общем хуй с ней с этой путаницей, возьму fern просто
でゲソ
Кстати, а раст все ещё ругается на не snake_case?
でゲソ
То есть я слишком правильно стал писать и не заметил
Anonymous
ну вообще-то раст требует pascal case во многих местах
Anonymous
и зачем ты удалил)
Sergey
ну а зачем тупняки?))
Anton
на мой потусторонний взгляд он просто пиздит в чат
ну меня частенько бомбит, проблемы тут не вижу
Berkus
ну меня частенько бомбит, проблемы тут не вижу
я тоже не вижу, просто прокомментировал
պլհկ
Скачиваю
так а в чем проблема? resp.body.for_each(|chunk| file.write(&chunk));
Vladimir
Кто асинк авейт затестил?
Я тестил только yield
Berkus
Yield работает)
Anonymous
лоллл
Filipp
че такое x?
Filipp
а понял
Filipp
но зачем?
պլհկ
А в чем лол?
Kerrigan
писать короче
ivan
лоллл
если x это сложное выражение, то краткость превращается в тыкву
Anton
Ссылку плез
Anton
Смысле прям в компилятор завезли?
Alex
Смысле прям в компилятор завезли?
в крейт который требует найтли.
Berkus
в крейт который требует найтли.
а напомни название, я чот futures поискал в крейтах их там до ж-пы
Alex
Щас сижу пробую заюзать https://github.com/alexcrichton/futures-await
Berkus
аха, эвейт
Nikita
Новый async/await это чисто для футурок завезли?
Berkus
#[async] fn fetch_rust_lang(client: hyper::Client) -> io::Result<String> { let response = await!(client.get("https://www.rust-lang.org"))?; if !response.status().is_success() { return Err(io::Error::new(io::ErrorKind::Other, "request failed")) } let body = await!(response.body().concat())?; let string = String::from_utf8(body)?; Ok(string) }
Alex
это же по сути тот же сахарок что и в ноде для промисов.
Anonymous
не тот же
Anonymous
в ноде оно захардкожено под нодовский eventloop
Anonymous
в расте это вообще не отдельный синтаксис
պլհկ
c &self хуй мне, а не авэйт, так?
Nikita
естественно
Получается, футурки теперь в стандартной либе?
Sergey
а какие футурки
Sergey
где почитать подробнее
Alex
Нормальный вариант когда в ядре минимум вообще не рассматривается?
պլհկ
в стандартной либе генераторы
Nikita
асинк/авейт - это сахарок для футурок. Как может сахарок для футурок быть в языке, а самих футурок нет?
KlonD90
а есть что почитать после rust book?
Anonymous
любая библиотека может создавать макрокоманды
Alex
Тебе же дали ссылку, очевидно что это крейт
Nikita
Так разве не впилили их в последнем найтли?
Anonymous
Nikita
Из-за чего сыр-бор?
պլհկ
впилили генераторы, async/await макросы реализованы на них
Alex
а есть что почитать после rust book?
Второе издание. Можно еще rustonomicon и подписаться на rust weekly