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
)