Lines Matching defs:Parse
1021 use crate::parse::{Parse, ParseStream, Result};
1039 impl Parse for Expr {
1051 /// [`Parse`] trait) for ambiguous syntactic positions in which a
1344 // Parse an arbitrary expression.
1624 // Parse all atomic expressions which don't have to worry about precedence
1826 impl Parse for ExprMacro {
1921 impl Parse for ExprArray {
1947 impl Parse for ExprRepeat {
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 {
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 {