Lines Matching refs:Option
114 pub by_ref: Option<Token![ref]>,
115 pub mutability: Option<Token![mut]>,
117 pub subpat: Option<(Token![@], Box<Pat>)>,
126 pub leading_vert: Option<Token![|]>,
147 pub mutability: Option<Token![mut]>,
176 pub qself: Option<QSelf>,
180 pub rest: Option<PatRest>,
199 pub qself: Option<QSelf>,
235 pub colon_token: Option<Token![:]>,
382 let leading_vert: Option<Token![|]> = input.parse()?; in parse_multi_with_leading_vert()
399 fn multi_pat_impl(input: ParseStream, leading_vert: Option<Token![|]>) -> Result<Pat> { in multi_pat_impl()
497 qself: Option<QSelf>, in pat_tuple_struct()
523 fn pat_struct(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<PatStruct> { in pat_struct()
560 let boxed: Option<Token![box]> = input.parse()?; in field_pat()
561 let by_ref: Option<Token![ref]> = input.parse()?; in field_pat()
562 let mutability: Option<Token![mut]> = input.parse()?; in field_pat()
606 fn pat_range(input: ParseStream, qself: Option<QSelf>, path: Path) -> Result<Pat> { in pat_range()
728 fn pat_range_bound(input: ParseStream) -> Result<Option<PatRangeBound>> { in pat_range_bound()