wallee 0.2.5

Flexible concrete Error type built on std::error::Error with caller location tracking
Documentation
pub(crate) use std::backtrace::{Backtrace, BacktraceStatus};

macro_rules! impl_backtrace {
    () => {
        std::backtrace::Backtrace
    };
}

macro_rules! backtrace {
    () => {
        Some(crate::backtrace::Backtrace::capture())
    };
}

macro_rules! backtrace_if_absent {
    ($err:expr) => {
        backtrace!()
    };
}

fn _assert_send_sync() {
    fn _assert<T: Send + Sync>() {}
    _assert::<Backtrace>();
}