Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.98 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement