SHARE
TWEET

Untitled

a guest Jun 25th, 2019 52 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Crate {
  2.     module: Mod {
  3.         inner: foo.rs:1:1: 9:2,
  4.         item_ids: [
  5.             ItemId {
  6.                 id: HirId {
  7.                     owner: DefIndex(10),
  8.                     local_id: 0,
  9.                 },
  10.             },
  11.             ItemId {
  12.                 id: HirId {
  13.                     owner: DefIndex(11),
  14.                     local_id: 0,
  15.                 },
  16.             },
  17.             ItemId {
  18.                 id: HirId {
  19.                     owner: DefIndex(12),
  20.                     local_id: 0,
  21.                 },
  22.             },
  23.         ],
  24.     },
  25.     attrs: [
  26.         Attribute {
  27.             id: AttrId(
  28.                 0,
  29.             ),
  30.             style: Inner,
  31.             path: path(feature),
  32.             tokens: TokenStream(
  33.                 Some(
  34.                     [
  35.                         (
  36.                             Delimited(
  37.                                 DelimSpan {
  38.                                     open: foo.rs:1:11: 1:12,
  39.                                     close: foo.rs:1:23: 1:24,
  40.                                 },
  41.                                 Paren,
  42.                                 TokenStream(
  43.                                     Some(
  44.                                         [
  45.                                             (
  46.                                                 Token(
  47.                                                     Token {
  48.                                                         kind: Ident(
  49.                                                             async_await,
  50.                                                             false,
  51.                                                         ),
  52.                                                         span: foo.rs:1:12: 1:23,
  53.                                                     },
  54.                                                 ),
  55.                                                 NonJoint,
  56.                                             ),
  57.                                         ],
  58.                                     ),
  59.                                 ),
  60.                             ),
  61.                             NonJoint,
  62.                         ),
  63.                     ],
  64.                 ),
  65.             ),
  66.             is_sugared_doc: false,
  67.             span: foo.rs:1:1: 1:25,
  68.         },
  69.     ],
  70.     span: foo.rs:1:1: 9:2,
  71.     exported_macros: [],
  72.     items: {
  73.         HirId {
  74.             owner: DefIndex(10),
  75.             local_id: 0,
  76.         }: Item {
  77.             ident: #0,
  78.             hir_id: HirId {
  79.                 owner: DefIndex(10),
  80.                 local_id: 0,
  81.             },
  82.             attrs: [
  83.                 Attribute {
  84.                     id: AttrId(
  85.                         2,
  86.                     ),
  87.                     style: Outer,
  88.                     path: path(prelude_import),
  89.                     tokens: TokenStream(
  90.                         None,
  91.                     ),
  92.                     is_sugared_doc: false,
  93.                     span: foo.rs:1:1: 1:1,
  94.                 },
  95.             ],
  96.             node: Use(
  97.                 path(::std::prelude::v1),
  98.                 Glob,
  99.             ),
  100.             vis: Spanned {
  101.                 node: Inherited,
  102.                 span: foo.rs:1:1: 1:1,
  103.             },
  104.             span: foo.rs:1:1: 1:1,
  105.         },
  106.         HirId {
  107.             owner: DefIndex(11),
  108.             local_id: 0,
  109.         }: Item {
  110.             ident: std#0,
  111.             hir_id: HirId {
  112.                 owner: DefIndex(11),
  113.                 local_id: 0,
  114.             },
  115.             attrs: [
  116.                 Attribute {
  117.                     id: AttrId(
  118.                         1,
  119.                     ),
  120.                     style: Outer,
  121.                     path: path(macro_use),
  122.                     tokens: TokenStream(
  123.                         None,
  124.                     ),
  125.                     is_sugared_doc: false,
  126.                     span: foo.rs:1:1: 1:1,
  127.                 },
  128.             ],
  129.             node: ExternCrate(
  130.                 Some(
  131.                     std,
  132.                 ),
  133.             ),
  134.             vis: Spanned {
  135.                 node: Inherited,
  136.                 span: foo.rs:1:1: 1:1,
  137.             },
  138.             span: foo.rs:1:1: 1:1,
  139.         },
  140.         HirId {
  141.             owner: DefIndex(12),
  142.             local_id: 0,
  143.         }: Item {
  144.             ident: foo#0,
  145.             hir_id: HirId {
  146.                 owner: DefIndex(12),
  147.                 local_id: 0,
  148.             },
  149.             attrs: [],
  150.             node: Fn(
  151.                 FnDecl {
  152.                     inputs: [],
  153.                     output: Return(
  154.                         type(),
  155.                     ),
  156.                     c_variadic: false,
  157.                     implicit_self: None,
  158.                 },
  159.                 FnHeader {
  160.                     unsafety: Normal,
  161.                     constness: NotConst,
  162.                     asyncness: Async,
  163.                     abi: Rust,
  164.                 },
  165.                 Generics {
  166.                     params: [],
  167.                     where_clause: WhereClause {
  168.                         hir_id: HirId {
  169.                             owner: DefIndex(12),
  170.                             local_id: 26,
  171.                         },
  172.                         predicates: [],
  173.                     },
  174.                     span: foo.rs:3:13: 3:13,
  175.                 },
  176.                 BodyId {
  177.                     hir_id: HirId {
  178.                         owner: DefIndex(12),
  179.                         local_id: 25,
  180.                     },
  181.                 },
  182.             ),
  183.             vis: Spanned {
  184.                 node: Inherited,
  185.                 span: foo.rs:3:1: 3:1,
  186.             },
  187.             span: foo.rs:3:1: 9:2,
  188.         },
  189.         HirId {
  190.             owner: DefIndex(13),
  191.             local_id: 0,
  192.         }: Item {
  193.             ident: #0,
  194.             hir_id: HirId {
  195.                 owner: DefIndex(13),
  196.                 local_id: 0,
  197.             },
  198.             attrs: [],
  199.             node: Existential(
  200.                 ExistTy {
  201.                     generics: Generics {
  202.                         params: [],
  203.                         where_clause: WhereClause {
  204.                             hir_id: HirId {
  205.                                 owner: DefIndex(13),
  206.                                 local_id: 5,
  207.                             },
  208.                             predicates: [],
  209.                         },
  210.                         span: foo.rs:3:19: 3:22,
  211.                     },
  212.                     bounds: [
  213.                         Trait(
  214.                             PolyTraitRef {
  215.                                 bound_generic_params: [],
  216.                                 trait_ref: TraitRef {
  217.                                     path: path(::std::future::Future<Output = i32>),
  218.                                     hir_ref_id: HirId {
  219.                                         owner: DefIndex(13),
  220.                                         local_id: 4,
  221.                                     },
  222.                                 },
  223.                                 span: foo.rs:3:19: 3:22,
  224.                             },
  225.                             None,
  226.                         ),
  227.                     ],
  228.                     impl_trait_fn: Some(
  229.                         DefId(0:12 ~ foo[317d]::foo[0]),
  230.                     ),
  231.                     origin: AsyncFn,
  232.                 },
  233.             ),
  234.             vis: Spanned {
  235.                 node: Inherited,
  236.                 span: foo.rs:3:19: 3:19,
  237.             },
  238.             span: foo.rs:3:19: 3:22,
  239.         },
  240.     },
  241.     trait_items: {},
  242.     impl_items: {},
  243.     bodies: {
  244.         BodyId {
  245.             hir_id: HirId {
  246.                 owner: DefIndex(12),
  247.                 local_id: 22,
  248.             },
  249.         }: Body {
  250.             arguments: [],
  251.             value: expr(HirId { owner: DefIndex(12), local_id: 22 }: { match { let _t = false; _t } { true => { return Ok(6); } _ => { } } 5 }),
  252.             is_generator: true,
  253.         },
  254.         BodyId {
  255.             hir_id: HirId {
  256.                 owner: DefIndex(12),
  257.                 local_id: 25,
  258.             },
  259.         }: Body {
  260.             arguments: [],
  261.             value: expr(HirId { owner: DefIndex(12), local_id: 25 }: ::std::future::from_generator(move || )),
  262.             is_generator: false,
  263.         },
  264.     },
  265.     trait_impls: {},
  266.     body_ids: [
  267.         BodyId {
  268.             hir_id: HirId {
  269.                 owner: DefIndex(12),
  270.                 local_id: 22,
  271.             },
  272.         },
  273.         BodyId {
  274.             hir_id: HirId {
  275.                 owner: DefIndex(12),
  276.                 local_id: 25,
  277.             },
  278.         },
  279.     ],
  280.     modules: {
  281.         NodeId(0): ModuleItems {
  282.             items: {
  283.                 HirId {
  284.                     owner: DefIndex(10),
  285.                     local_id: 0,
  286.                 },
  287.                 HirId {
  288.                     owner: DefIndex(11),
  289.                     local_id: 0,
  290.                 },
  291.                 HirId {
  292.                     owner: DefIndex(12),
  293.                     local_id: 0,
  294.                 },
  295.                 HirId {
  296.                     owner: DefIndex(13),
  297.                     local_id: 0,
  298.                 },
  299.             },
  300.             trait_items: {},
  301.             impl_items: {},
  302.         },
  303.     },
  304. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top