pub struct CanisterDiagnosticsReport { /* private fields */ }Expand description
Independent status and log outcomes for one diagnostic collection.
Implementations§
Source§impl CanisterDiagnosticsReport
impl CanisterDiagnosticsReport
Sourcepub const fn request(&self) -> CanisterDiagnosticsRequest
pub const fn request(&self) -> CanisterDiagnosticsRequest
Exact request used for this report.
Sourcepub const fn status(
&self,
) -> Result<&CanisterStatusResult, &CanisterDiagnosticFailure>
pub const fn status( &self, ) -> Result<&CanisterStatusResult, &CanisterDiagnosticFailure>
Status result, independent of log retrieval.
Sourcepub const fn logs(
&self,
) -> Result<&CanisterDiagnosticLogs, &CanisterDiagnosticFailure>
pub const fn logs( &self, ) -> Result<&CanisterDiagnosticLogs, &CanisterDiagnosticFailure>
Log result, independent of status retrieval.
Sourcepub const fn is_success(&self) -> bool
pub const fn is_success(&self) -> bool
Whether both status and log collection succeeded.
Sourcepub fn into_parts(
self,
) -> (CanisterDiagnosticsRequest, Result<CanisterStatusResult, CanisterDiagnosticFailure>, Result<CanisterDiagnosticLogs, CanisterDiagnosticFailure>)
pub fn into_parts( self, ) -> (CanisterDiagnosticsRequest, Result<CanisterStatusResult, CanisterDiagnosticFailure>, Result<CanisterDiagnosticLogs, CanisterDiagnosticFailure>)
Consume the report into its exact request and independent outcomes.
Sourcepub fn render_compact(&self) -> String
pub fn render_compact(&self) -> String
Render a compact, bounded diagnostic line suitable for failure output.
Trait Implementations§
Source§impl Debug for CanisterDiagnosticsReport
impl Debug for CanisterDiagnosticsReport
Auto Trait Implementations§
impl Freeze for CanisterDiagnosticsReport
impl RefUnwindSafe for CanisterDiagnosticsReport
impl Send for CanisterDiagnosticsReport
impl Sync for CanisterDiagnosticsReport
impl Unpin for CanisterDiagnosticsReport
impl UnsafeUnpin for CanisterDiagnosticsReport
impl UnwindSafe for CanisterDiagnosticsReport
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