[][src]Struct rustc_driver::pretty::TypedAnnotation

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

impl<'tcx> TypedAnnotation<'tcx>[src]

fn typeck_results(&self) -> &'tcx TypeckResults<'tcx>[src]

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

impl<'tcx> HirPrinterSupport<'tcx> for TypedAnnotation<'tcx>[src]

impl<'tcx> PpAnn for TypedAnnotation<'tcx>[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.