(input: ParseStream<'_>)
| 31 | |
| 32 | impl Parse for AuthzArgs { |
| 33 | fn parse(input: ParseStream<'_>) -> Result<Self> { |
| 34 | let key: Ident = input.parse()?; |
| 35 | if key != "service" { |
| 36 | return Err(Error::new( |
| 37 | key.span(), |
| 38 | "expected `service = \"<proto.service.name>\"`", |
| 39 | )); |
| 40 | } |
| 41 | let _eq: Token![=] = input.parse()?; |
| 42 | let service: LitStr = input.parse()?; |
| 43 | Ok(Self { service }) |
| 44 | } |
| 45 | } |
| 46 | |
| 47 | struct RpcAuth { |