Lines Matching refs:pat
137 pub pat: Box<Pat>,
148 pub pat: Box<Pat>,
211 pub pat: Box<Pat>,
236 pub pat: Box<Pat>,
252 use crate::pat::{
392 pat: Box::new(Pat::parse_single(input)?), in parse()
400 let mut pat = Pat::parse_single(input)?; in multi_pat_impl() localVariable
405 cases.push_value(pat); in multi_pat_impl()
409 let pat = Pat::parse_single(input)?; in multi_pat_impl() localVariable
410 cases.push_value(pat); in multi_pat_impl()
412 pat = Pat::Or(PatOr { in multi_pat_impl()
418 Ok(pat) in multi_pat_impl()
577 pat: Box::new(Pat::parse_multi_with_leading_vert(input)?), in field_pat()
586 let pat = if boxed.is_some() { in field_pat() localVariable
602 pat: Box::new(pat), in field_pat()
657 pat: Box::new(value), in pat_paren_or_tuple()
680 pat: Box::new(Pat::parse_single(input)?), in pat_reference()
713 PatRangeBound::Const(pat) => Expr::Const(pat), in into_expr()
714 PatRangeBound::Lit(pat) => Expr::Lit(pat), in into_expr()
715 PatRangeBound::Path(pat) => Expr::Path(pat), in into_expr()
721 PatRangeBound::Const(pat) => Pat::Const(pat), in into_pat()
722 PatRangeBound::Lit(pat) => Pat::Lit(pat), in into_pat()
723 PatRangeBound::Path(pat) => Pat::Path(pat), in into_pat()
769 Pat::Range(pat) if pat.start.is_none() || pat.end.is_none() => { in pat_slice()
770 let (start, end) = match pat.limits { in pat_slice()
812 use crate::pat::{
849 self.pat.to_tokens(tokens); in to_tokens()
860 self.pat.to_tokens(tokens); in to_tokens()
932 self.pat.to_tokens(tokens); in to_tokens()
954 self.pat.to_tokens(tokens); in to_tokens()