Struct rustc_driver::pretty::TypedAnnotation [−][src]
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>>>Implementations
Gets the type-checking results for the current body.
As this will ICE if called outside bodies, only call when working with
Expr or Pat nodes (they are guaranteed to be found only in bodies).
Trait Implementations
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
Layout
Note: Most layout information is completely unstable and may be different between compiler versions and platforms. 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