Struct rustc_const_eval::pattern::Pattern
[−]
[src]
pub struct Pattern<'tcx> {
pub ty: Ty<'tcx>,
pub span: Span,
pub kind: Box<PatternKind<'tcx>>,
}🔬 This is a nightly-only experimental API. (
rustc_private)Fields
ty: Ty<'tcx>
🔬 This is a nightly-only experimental API. (
rustc_private)span: Span
🔬 This is a nightly-only experimental API. (
rustc_private)kind: Box<PatternKind<'tcx>>
🔬 This is a nightly-only experimental API. (
rustc_private)Methods
impl<'a, 'gcx, 'tcx> Pattern<'tcx>[src]
fn from_hir(tcx: TyCtxt<'a, 'gcx, 'tcx>,
tables: &'a TypeckTables<'gcx>,
pat: &Pat)
-> Self
tables: &'a TypeckTables<'gcx>,
pat: &Pat)
-> Self
🔬 This is a nightly-only experimental API. (
rustc_private)Trait Implementations
impl<'tcx> Clone for Pattern<'tcx>[src]
fn clone(&self) -> Pattern<'tcx>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl<'tcx> Debug for Pattern<'tcx>[src]
impl<'tcx> Display for Pattern<'tcx>[src]
impl<'tcx> PatternFoldable<'tcx> for Pattern<'tcx>[src]
fn fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self
🔬 This is a nightly-only experimental API. (
rustc_private)fn super_fold_with<F: PatternFolder<'tcx>>(&self, folder: &mut F) -> Self
🔬 This is a nightly-only experimental API. (
rustc_private)