use std::fmt::{Debug, Formatter, Result as FmtResult};
use crate::{StringError, MaybeBacktrace};
impl<E: ?Sized, B: MaybeBacktrace> Debug for StringError<E, B>
{
default fn fmt(&self, fmt: &mut Formatter) -> FmtResult {
fmt.debug_struct("StringError")
.field("msg", &self.msg)
.field("bt" , &self.bt )
.finish_non_exhaustive()
}
}
impl<E: Sized + Debug, B: MaybeBacktrace> Debug for StringError<E, B>
{
fn fmt(&self, fmt: &mut Formatter) -> FmtResult {
fmt.debug_struct("StringError")
.field("msg", &self.msg)
.field("err", &self.err)
.field("bt" , &self.bt )
.finish_non_exhaustive()
}
}