1.83K subscribers
3.3K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
#politota #meme

Закончи слово >_>
😁20🤔2👍1🤨1
Мальчики ❤️
14🍌6🤮4🥰3👍1👎1
#meme про самоиронию
👍8😁6🤯2🤔1
Блог*
Мальчики ❤️
Beware of pipeline
🍌163🤔1
#meme про трудоголиков
😁17
#prog #rust #rustlib

Хозяйке на заметку

Трейт Context из anyhow позволяет легко добавлять дополнительную информацию к ошибкам через extension method на Result:

use anyhow::Context;

let config = Config::from_file(config_path).context("failed to read config")?
let file = std::fs::read(file_to_process)
.with_context(|| format!("failed to read file {}", file_to_process.display()))?;


Но этот трейт также реализован и для Option:

let user = json_api_response.get("user").context("user not set")?;
👍18👌5
Forwarded from Хреногубка
Любимая игра наших депутатов и скрепоносных граждан 🥲
🤡10😁72
#prog #meme про Педро
Forwarded from KrololoPower
8
#prog #meme про процессы
😁226
#prog #rust хайлайты:

* Компилятор теперь предлагает использовать while let, если next() вызывается на итераторе, по которому идёт цикл for.
* Компилятор теперь предлагает использовать метод swap вместо std::mem::swap(&mut slice[i], &mut slice[j]) .
👍7🤯2
7👌4👍1🤔1