[][src]Struct human_panic::report::Report

pub struct Report { /* fields omitted */ }

Contains metadata about the crash like the backtrace and information about the crate and operating system. Can be used to be serialized and persisted or printed as information to the user.

Methods

impl Report[src]

pub fn new(
    name: &str,
    version: &str,
    method: Method,
    explanation: String,
    cause: String
) -> Self
[src]

Create a new instance.

pub fn serialize(&self) -> Option<String>[src]

Serialize the Report to a TOML string.

pub fn persist(&self) -> Result<PathBuf, Box<dyn Error + 'static>>[src]

Write a file to disk.

Trait Implementations

impl Debug for Report[src]

impl Serialize for Report[src]

Auto Trait Implementations

impl RefUnwindSafe for Report

impl Send for Report

impl Sync for Report

impl Unpin for Report

impl UnwindSafe for Report

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,