use std::backtrace::Backtrace;
use crate::{StringError, MaybeBacktrace};
impl<E: ?Sized, B: MaybeBacktrace> StringError<E, B>
{
#[must_use]
pub fn msg(&self) -> &str {
&self.msg
}
#[must_use]
pub fn err(&self) -> &E {
&self.err
}
#[must_use]
pub fn backtrace_maybe(&self) -> Option<&Backtrace> {
self.bt.as_backtrace()
}
}
impl<E: ?Sized> StringError<E, Backtrace>
{
#[must_use]
pub const fn backtrace(&self) -> &Backtrace {
&self.bt
}
}