aidl-parser 0.12.3

Parse AIDL files, crate AST and diagnostics
Documentation
---
source: src/rules.rs
expression: res
---
Interface(
  oneway: false,
  name: "Potato",
  elements: [
    method(Method(
      oneway: false,
      name: "method1",
      return_type: Type(
        name: "String",
        kind: string,
        symbol_range: "...",
        full_range: "...",
      ),
      args: [],
      symbol_range: "...",
      full_range: "...",
      transact_code_range: "...",
      oneway_range: "...",
    )),
    method(Method(
      oneway: false,
      name: "method2",
      return_type: Type(
        name: "int",
        kind: primitive,
        symbol_range: "...",
        full_range: "...",
      ),
      args: [],
      symbol_range: "...",
      full_range: "...",
      transact_code_range: "...",
      oneway_range: "...",
    )),
    const(Const(
      name: "const2",
      type: Type(
        name: "String",
        kind: string,
        symbol_range: "...",
        full_range: "...",
      ),
      value: "123",
      symbol_range: "...",
      full_range: "...",
    )),
  ],
  full_range: "...",
  symbol_range: "...",
)