pub struct CrashReport {
pub timestamp: SystemTime,
pub panic_message: String,
pub panic_location: Option<String>,
pub backtrace: String,
pub rust_version: &'static str,
pub reovim_version: &'static str,
pub thread_name: Option<String>,
pub thread_id: Option<u64>,
pub server_logs: Option<String>,
pub client_dump_paths: Vec<PathBuf>,
}Expand description
Crash report with all debugging info.
Fields§
§timestamp: SystemTimeTimestamp of the crash.
panic_message: StringPanic message.
panic_location: Option<String>Source location of the panic.
backtrace: StringStack backtrace.
rust_version: &'static strRust compiler version.
reovim_version: &'static strReovim version.
thread_name: Option<String>Thread name where panic occurred.
thread_id: Option<u64>Thread ID where panic occurred.
server_logs: Option<String>Server debug ring buffer dump (Phase #478). Set by server via callback during panic.
client_dump_paths: Vec<PathBuf>Paths to client debug dump files (Phase #478). Set by server via callback during panic.
Implementations§
Source§impl CrashReport
impl CrashReport
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CrashReport
impl RefUnwindSafe for CrashReport
impl Send for CrashReport
impl Sync for CrashReport
impl Unpin for CrashReport
impl UnsafeUnpin for CrashReport
impl UnwindSafe for CrashReport
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