pub struct GErrView<'a, C: Config, D> {
pub id: Option<&'a C::Id>,
pub message: &'a str,
pub code: Option<&'a str>,
pub data: Option<&'a D>,
pub tags: Option<&'a [Cow<'static, str>]>,
pub sources: Option<&'a [Source]>,
pub help: Option<&'a str>,
pub location: &'a ErrorLocation,
pub backtrace: &'a Backtrace,
}Expand description
GErrView - GErr in borrowed form for reporting.
Fields§
§id: Option<&'a C::Id>Error id.
message: &'a strError message.
code: Option<&'a str>Error code.
data: Option<&'a D>Error data.
Error tags.
sources: Option<&'a [Source]>Error sources.
help: Option<&'a str>Error help hint.
location: &'a ErrorLocationError location.
backtrace: &'a BacktraceError backtrace.
Trait Implementations§
Auto Trait Implementations§
impl<'a, C, D> !RefUnwindSafe for GErrView<'a, C, D>
impl<'a, C, D> !UnwindSafe for GErrView<'a, C, D>
impl<'a, C, D> Freeze for GErrView<'a, C, D>
impl<'a, C, D> Send for GErrView<'a, C, D>
impl<'a, C, D> Sync for GErrView<'a, C, D>
impl<'a, C, D> Unpin for GErrView<'a, C, D>
impl<'a, C, D> UnsafeUnpin for GErrView<'a, C, D>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more