Forwarded from Сижу за решеткой в мемнúце сырой
This media is not supported in your browser
VIEW IN TELEGRAM
😭9👎3😁1🌚1
Блог*
Только что над головой пролетел вертолёт с подвешенным снизу большим флагом Армении. UPD: и ещё несколько раз.
И чего я сразу не догадался загуглить. Сегодня День Конституции Армении. И это даже выходным считается
😁8🎉3🔥1
#prog #rust #rustlib
Хозяйке на заметку
Трейт Context из anyhow позволяет легко добавлять дополнительную информацию к ошибкам через extension method на
Но этот трейт также реализован и для Option:
Хозяйке на заметку
Трейт 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")?;docs.rs
Context in anyhow - Rust
Provides the `context` method for `Result`.
👍18👌5