601ec251f8
This patch adds support for multiple rustdoc output formats to the test suite. This is a preparation for adding support for rustdoc’s JSON output.
31 lines
858 B
Plaintext
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));
|
|
}
|
|
// ...
|
|
}
|
|
|
|
|