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
)