pub struct CanisterDiagnosticsReport {
pub request: CanisterDiagnosticsRequest,
pub status: Result<CanisterStatusResult, PocketIcCallFailure>,
pub logs: Result<CanisterDiagnosticLogs, PocketIcCallFailure>,
}Expand description
Independent status and log outcomes for one diagnostic collection.
Fields§
§request: CanisterDiagnosticsRequestExact request used for this report.
status: Result<CanisterStatusResult, PocketIcCallFailure>Status result, independent of log retrieval.
logs: Result<CanisterDiagnosticLogs, PocketIcCallFailure>Log result, independent of status retrieval.
Implementations§
Source§impl CanisterDiagnosticsReport
impl CanisterDiagnosticsReport
Sourcepub const fn is_success(&self) -> bool
pub const fn is_success(&self) -> bool
Whether both status and log collection succeeded.
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