Struct rustc_driver_impl::pretty::TypedAnnotation
source · struct TypedAnnotation<'tcx> {
tcx: TyCtxt<'tcx>,
maybe_typeck_results: Cell<Option<&'tcx TypeckResults<'tcx>>>,
}
Fields§
§tcx: TyCtxt<'tcx>
§maybe_typeck_results: Cell<Option<&'tcx TypeckResults<'tcx>>>
Trait Implementations§
source§impl<'tcx> HirPrinterSupport<'tcx> for TypedAnnotation<'tcx>
impl<'tcx> HirPrinterSupport<'tcx> for TypedAnnotation<'tcx>
Auto Trait Implementations§
impl<'tcx> !RefUnwindSafe for TypedAnnotation<'tcx>
impl<'tcx> !Send for TypedAnnotation<'tcx>
impl<'tcx> !Sync for TypedAnnotation<'tcx>
impl<'tcx> Unpin for TypedAnnotation<'tcx>
impl<'tcx> !UnwindSafe for TypedAnnotation<'tcx>
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes