pub struct DiagnosticDebug<T>(pub T);
Expand description
A wrapper for displaying Naga IR terms in debugging output.
This is like DiagnosticDisplay
, but requires weaker context
and produces correspondingly lower-fidelity output. For example,
this cannot show the override names for override-sized array
lengths.
Tuple Fields§
§0: T
Trait Implementations§
Source§impl Debug for DiagnosticDebug<(&[Rule], &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&[Rule], &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&AnyOverloadSet, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&AnyOverloadSet, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&Conclusion, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&Conclusion, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&List, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&List, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&Regular, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&Regular, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&Rule, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&Rule, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&TypeInner, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&TypeInner, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(&TypeResolution, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(&TypeResolution, &UniqueArena<Type>)>
Source§impl Debug for DiagnosticDebug<(Handle<Type>, &UniqueArena<Type>)>
impl Debug for DiagnosticDebug<(Handle<Type>, &UniqueArena<Type>)>
Auto Trait Implementations§
impl<T> Freeze for DiagnosticDebug<T>where
T: Freeze,
impl<T> RefUnwindSafe for DiagnosticDebug<T>where
T: RefUnwindSafe,
impl<T> Send for DiagnosticDebug<T>where
T: Send,
impl<T> Sync for DiagnosticDebug<T>where
T: Sync,
impl<T> Unpin for DiagnosticDebug<T>where
T: Unpin,
impl<T> UnwindSafe for DiagnosticDebug<T>where
T: UnwindSafe,
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