rusty-man/tests/snapshots/output__1.48.0_macro_anyhow_anyhow.snap
Robin Krahl 4ed21183df
Add tests for Rust 1.48.0
With Rust 1.48.0, support for link shorthands, i. e. `[Test]` instead of
`[Test][]`, was added.  Therefore, some of the links are now rendered
correctly.  Otherwise we can just copy the snapshots and don’t need any
code changes.
2021-06-05 21:02:58 +02:00

31 lines
858 B
Plaintext

---
source: tests/output.rs
expression: "get_stdout(&[item])"
---
anyhow Macro anyhow::anyhow rusty-man
SYNOPSIS
macro_rules! anyhow {
($msg:literal $(,)?) => { ... };
($err:expr $(,)?) => { ... };
($fmt:expr, $($arg:tt)*) => { ... };
}
DESCRIPTION
Construct an ad-hoc error from a string.
This evaluates to an `Error`. It can take either just a string, or a format string with
arguments. It also can take any custom type which implements `Debug` and `Display`.
# Example
use anyhow::{anyhow, Result};
fn lookup(key: &str) -> Result<V> {
if key.len() != 16 {
return Err(anyhow!("key length must be 16 characters, got {:?}", key));
}
// ...
}