Lines Matching defs:for

50     /// the data fields provided by the variant that it turned out to be. So for
71 /// be a suitable name for the complete syntax tree enum type.
131 /// A for loop: `for pat in expr { ... }`.
136 /// This variant is important for faithfully representing the precedence
239 // continue to compile and work for downstream users in the interim.
392 /// A for loop: `for pat in expr { ... }`.
397 pub for_token: Token![for],
408 /// This variant is important for faithfully representing the precedence
747 impl From<Ident> for Member {
753 impl From<Index> for Member {
759 impl From<usize> for Member {
765 impl Eq for Member {}
767 impl PartialEq for Member {
777 impl Hash for Member {
787 impl IdentFragment for Member {
812 impl From<usize> for Index {
822 impl Eq for Index {}
824 impl PartialEq for Index {
830 impl Hash for Index {
837 impl IdentFragment for Index {
864 /// A lifetime labeling a `for`, `while`, or `loop`.
1039 impl Parse for Expr {
1051 /// [`Parse`] trait) for ambiguous syntactic positions in which a
1062 /// # impl std::ops::Deref for S {
1093 /// `Expr::parse_without_eager_brace` after the `if` token. Same for
1126 /// parses as `return (0..(S {}))` implying tighter precedence for
1128 /// implying tighter precedence for `..` than struct init, a
1138 impl Copy for AllowStruct {}
1141 impl Clone for AllowStruct {
1147 impl Copy for Precedence {}
1149 impl Clone for Precedence {
1155 impl PartialEq for Precedence {
1161 impl PartialOrd for Precedence {
1640 || input.peek(Token![for])
1676 } else if input.peek(Token![for]) {
1706 } else if input.peek(Token![for]) {
1826 impl Parse for ExprMacro {
1921 impl Parse for ExprArray {
1947 impl Parse for ExprRepeat {
1975 } else if input.peek(Token![for])
2041 impl Parse for ExprLit {
2086 impl Parse for ExprParen {
2103 impl Parse for ExprLet {
2121 impl Parse for ExprIf {
2162 impl Parse for ExprInfer {
2173 impl Parse for ExprForLoop {
2177 let for_token: Token![for] = input.parse()?;
2203 impl Parse for ExprLoop {
2225 impl Parse for ExprMatch {
2259 impl Parse for $expr_type {
2291 impl Parse for ExprUnary {
2314 impl Parse for ExprClosure {
2323 impl Parse for ExprReference {
2337 impl Parse for ExprBreak {
2346 impl Parse for ExprReturn {
2355 impl Parse for ExprTryBlock {
2367 impl Parse for ExprYield {
2441 impl Parse for ExprAsync {
2490 impl Parse for ExprWhile {
2514 impl Parse for ExprConst {
2533 impl Parse for Label {
2544 impl Parse for Option<Label> {
2556 impl Parse for ExprContinue {
2623 impl Parse for FieldValue {
2652 impl Parse for ExprStruct {
2706 impl Parse for ExprUnsafe {
2725 impl Parse for ExprBlock {
2768 impl Parse for RangeLimits {
2805 impl Parse for ExprPath {
2819 impl Parse for Member {
2833 impl Parse for Arm {
2866 impl Parse for Index {
2893 for part in float_repr.split('.') {
2985 impl ToTokens for ExprArray {
2996 impl ToTokens for ExprAssign {
3007 impl ToTokens for ExprAsync {
3018 impl ToTokens for ExprAwait {
3028 impl ToTokens for ExprBinary {
3039 impl ToTokens for ExprBlock {
3052 impl ToTokens for ExprBreak {
3062 impl ToTokens for ExprCall {
3073 impl ToTokens for ExprCast {
3084 impl ToTokens for ExprClosure {
3102 impl ToTokens for ExprConst {
3115 impl ToTokens for ExprContinue {
3124 impl ToTokens for ExprField {
3135 impl ToTokens for ExprForLoop {
3151 impl ToTokens for ExprGroup {
3162 impl ToTokens for ExprIf {
3181 impl ToTokens for ExprIndex {
3193 impl ToTokens for ExprInfer {
3202 impl ToTokens for ExprLet {
3213 impl ToTokens for ExprLit {
3222 impl ToTokens for ExprLoop {
3235 impl ToTokens for ExprMacro {
3244 impl ToTokens for ExprMatch {
3251 for (i, arm) in self.arms.iter().enumerate() {
3254 // for the last one.
3265 impl ToTokens for ExprMethodCall {
3279 impl ToTokens for ExprParen {
3289 impl ToTokens for ExprPath {
3298 impl ToTokens for ExprRange {
3308 impl ToTokens for ExprReference {
3319 impl ToTokens for ExprRepeat {
3332 impl ToTokens for ExprReturn {
3341 impl ToTokens for ExprStruct {
3359 impl ToTokens for ExprTry {
3369 impl ToTokens for ExprTryBlock {
3379 impl ToTokens for ExprTuple {
3394 impl ToTokens for ExprUnary {
3404 impl ToTokens for ExprUnsafe {
3417 impl ToTokens for ExprWhile {
3432 impl ToTokens for ExprYield {
3442 impl ToTokens for Arm {
3457 impl ToTokens for FieldValue {
3469 impl ToTokens for Index {
3479 impl ToTokens for Label {
3487 impl ToTokens for Member {
3498 impl ToTokens for RangeLimits {