Enum rustc::infer::InferTables [] [src]

pub enum InferTables<'a, 'gcx: 'a + 'tcx, 'tcx: 'a> {
    Interned(&'a TypeckTables<'gcx>),
    InProgress(&'a RefCell<TypeckTables<'tcx>>),
    Missing,
}
🔬 This is a nightly-only experimental API. (rustc_private)

A version of &ty::TypeckTables which can be Missing (not needed), InProgress (during typeck) or Interned (result of typeck). Only the InProgress version supports borrow_mut.

Variants

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

Methods

impl<'a, 'gcx, 'tcx> InferTables<'a, 'gcx, 'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl<'a, 'gcx: 'a + 'tcx, 'tcx: 'a> Copy for InferTables<'a, 'gcx, 'tcx>
[src]

impl<'a, 'gcx: 'a + 'tcx, 'tcx: 'a> Clone for InferTables<'a, 'gcx, 'tcx>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more