extract_context

Function extract_context 

Source
pub fn extract_context<E>(error: &ComposableError<E>) -> Vec<ErrorContext>
Expand description

Extracts all context entries from a ComposableError.

Returns a vector containing all attached contexts.

§Arguments

  • error - The composable error to extract from

§Examples

use error_rail::{ComposableError, ErrorContext, extract_context};

let err = ComposableError::new("failed")
    .with_context(ErrorContext::tag("db"));
let contexts = extract_context(&err);
assert_eq!(contexts.len(), 1);