Struct rustc_const_eval::pattern::PatternContext
[−]
[src]
pub struct PatternContext<'a, 'gcx: 'tcx, 'tcx: 'a> {
pub tcx: TyCtxt<'a, 'gcx, 'tcx>,
pub tables: &'a TypeckTables<'gcx>,
pub errors: Vec<PatternError<'tcx>>,
}🔬 This is a nightly-only experimental API. (
rustc_private)Fields
tcx: TyCtxt<'a, 'gcx, 'tcx>
🔬 This is a nightly-only experimental API. (
rustc_private)tables: &'a TypeckTables<'gcx>
🔬 This is a nightly-only experimental API. (
rustc_private)errors: Vec<PatternError<'tcx>>
🔬 This is a nightly-only experimental API. (
rustc_private)Methods
impl<'a, 'gcx, 'tcx> PatternContext<'a, 'gcx, 'tcx>[src]
fn new(tcx: TyCtxt<'a, 'gcx, 'tcx>, tables: &'a TypeckTables<'gcx>) -> Self
🔬 This is a nightly-only experimental API. (
rustc_private)fn lower_pattern(&mut self, pat: &Pat) -> Pattern<'tcx>
🔬 This is a nightly-only experimental API. (
rustc_private)