pub struct CrashReporter { /* private fields */ }Implementations§
Source§impl CrashReporter
impl CrashReporter
pub fn new( inspect_node: &Node, proxy: Option<CrashReporterProxy>, crash_loop_age_out: MonotonicDuration, enable_throttling: bool, ) -> Self
Sourcepub fn begin_crash_report(
&self,
current_task: &CurrentTask,
) -> Option<PendingCrashReport>
pub fn begin_crash_report( &self, current_task: &CurrentTask, ) -> Option<PendingCrashReport>
Returns a PendingCrashReport if the crash report should be reported. Otherwise, returns None.
Sourcepub fn handle_core_dump(
&self,
current_task: &CurrentTask,
signal_info: &SignalInfo,
pending_crash_report: PendingCrashReport,
)
pub fn handle_core_dump( &self, current_task: &CurrentTask, signal_info: &SignalInfo, pending_crash_report: PendingCrashReport, )
Callers should first check whether the crash should be reported via begin_crash_report.
Auto Trait Implementations§
impl !Freeze for CrashReporter
impl !RefUnwindSafe for CrashReporter
impl Send for CrashReporter
impl Sync for CrashReporter
impl Unpin for CrashReporter
impl UnsafeUnpin for CrashReporter
impl !UnwindSafe for CrashReporter
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
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
impl<T, U> MultiArchFrom<T> for Uwhere
U: From<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.