[−][src]Attribute Macro context_attribute::context
#[context]
Use a doc comment to annotate the failure context of a function or try block.
Examples
use context_attribute::context; use failure::{ensure, ResultExt}; fn main() -> Result<(), failure::Error> { let _ = square(2)?; let _ = square(5)?; let _ = square(11)?; } /// Square a number if it's less than 10. #[context] fn square(num: usize) -> Result<String, >{ ensure!(num < 10, "Number was larger than 10"); num * num }