pub struct BackendDiagnosticMetadata { /* private fields */ }Expand description
Stable presentation metadata for one native backend failure.
The metadata is deliberately smaller than the backend’s error enum. The native backend remains the owner of the typed error and its platform details; this value gives adapters a stable code and, when applicable, the portable configuration field that caused the failure.
Implementations§
Trait Implementations§
Source§impl Clone for BackendDiagnosticMetadata
impl Clone for BackendDiagnosticMetadata
impl Copy for BackendDiagnosticMetadata
Source§impl Debug for BackendDiagnosticMetadata
impl Debug for BackendDiagnosticMetadata
impl Eq for BackendDiagnosticMetadata
impl StructuralPartialEq for BackendDiagnosticMetadata
Auto Trait Implementations§
impl Freeze for BackendDiagnosticMetadata
impl RefUnwindSafe for BackendDiagnosticMetadata
impl Send for BackendDiagnosticMetadata
impl Sync for BackendDiagnosticMetadata
impl Unpin for BackendDiagnosticMetadata
impl UnsafeUnpin for BackendDiagnosticMetadata
impl UnwindSafe for BackendDiagnosticMetadata
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