Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Crate {
- module: Mod {
- inner: foo.rs:1:1: 9:2,
- item_ids: [
- ItemId {
- id: HirId {
- owner: DefIndex(10),
- local_id: 0,
- },
- },
- ItemId {
- id: HirId {
- owner: DefIndex(11),
- local_id: 0,
- },
- },
- ItemId {
- id: HirId {
- owner: DefIndex(12),
- local_id: 0,
- },
- },
- ],
- },
- attrs: [
- Attribute {
- id: AttrId(
- 0,
- ),
- style: Inner,
- path: path(feature),
- tokens: TokenStream(
- Some(
- [
- (
- Delimited(
- DelimSpan {
- open: foo.rs:1:11: 1:12,
- close: foo.rs:1:23: 1:24,
- },
- Paren,
- TokenStream(
- Some(
- [
- (
- Token(
- Token {
- kind: Ident(
- async_await,
- false,
- ),
- span: foo.rs:1:12: 1:23,
- },
- ),
- NonJoint,
- ),
- ],
- ),
- ),
- ),
- NonJoint,
- ),
- ],
- ),
- ),
- is_sugared_doc: false,
- span: foo.rs:1:1: 1:25,
- },
- ],
- span: foo.rs:1:1: 9:2,
- exported_macros: [],
- items: {
- HirId {
- owner: DefIndex(10),
- local_id: 0,
- }: Item {
- ident: #0,
- hir_id: HirId {
- owner: DefIndex(10),
- local_id: 0,
- },
- attrs: [
- Attribute {
- id: AttrId(
- 2,
- ),
- style: Outer,
- path: path(prelude_import),
- tokens: TokenStream(
- None,
- ),
- is_sugared_doc: false,
- span: foo.rs:1:1: 1:1,
- },
- ],
- node: Use(
- path(::std::prelude::v1),
- Glob,
- ),
- vis: Spanned {
- node: Inherited,
- span: foo.rs:1:1: 1:1,
- },
- span: foo.rs:1:1: 1:1,
- },
- HirId {
- owner: DefIndex(11),
- local_id: 0,
- }: Item {
- ident: std#0,
- hir_id: HirId {
- owner: DefIndex(11),
- local_id: 0,
- },
- attrs: [
- Attribute {
- id: AttrId(
- 1,
- ),
- style: Outer,
- path: path(macro_use),
- tokens: TokenStream(
- None,
- ),
- is_sugared_doc: false,
- span: foo.rs:1:1: 1:1,
- },
- ],
- node: ExternCrate(
- Some(
- std,
- ),
- ),
- vis: Spanned {
- node: Inherited,
- span: foo.rs:1:1: 1:1,
- },
- span: foo.rs:1:1: 1:1,
- },
- HirId {
- owner: DefIndex(12),
- local_id: 0,
- }: Item {
- ident: foo#0,
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 0,
- },
- attrs: [],
- node: Fn(
- FnDecl {
- inputs: [],
- output: Return(
- type(),
- ),
- c_variadic: false,
- implicit_self: None,
- },
- FnHeader {
- unsafety: Normal,
- constness: NotConst,
- asyncness: Async,
- abi: Rust,
- },
- Generics {
- params: [],
- where_clause: WhereClause {
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 26,
- },
- predicates: [],
- },
- span: foo.rs:3:13: 3:13,
- },
- BodyId {
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 25,
- },
- },
- ),
- vis: Spanned {
- node: Inherited,
- span: foo.rs:3:1: 3:1,
- },
- span: foo.rs:3:1: 9:2,
- },
- HirId {
- owner: DefIndex(13),
- local_id: 0,
- }: Item {
- ident: #0,
- hir_id: HirId {
- owner: DefIndex(13),
- local_id: 0,
- },
- attrs: [],
- node: Existential(
- ExistTy {
- generics: Generics {
- params: [],
- where_clause: WhereClause {
- hir_id: HirId {
- owner: DefIndex(13),
- local_id: 5,
- },
- predicates: [],
- },
- span: foo.rs:3:19: 3:22,
- },
- bounds: [
- Trait(
- PolyTraitRef {
- bound_generic_params: [],
- trait_ref: TraitRef {
- path: path(::std::future::Future<Output = i32>),
- hir_ref_id: HirId {
- owner: DefIndex(13),
- local_id: 4,
- },
- },
- span: foo.rs:3:19: 3:22,
- },
- None,
- ),
- ],
- impl_trait_fn: Some(
- DefId(0:12 ~ foo[317d]::foo[0]),
- ),
- origin: AsyncFn,
- },
- ),
- vis: Spanned {
- node: Inherited,
- span: foo.rs:3:19: 3:19,
- },
- span: foo.rs:3:19: 3:22,
- },
- },
- trait_items: {},
- impl_items: {},
- bodies: {
- BodyId {
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 22,
- },
- }: Body {
- arguments: [],
- value: expr(HirId { owner: DefIndex(12), local_id: 22 }: { match { let _t = false; _t } { true => { return Ok(6); } _ => { } } 5 }),
- is_generator: true,
- },
- BodyId {
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 25,
- },
- }: Body {
- arguments: [],
- value: expr(HirId { owner: DefIndex(12), local_id: 25 }: ::std::future::from_generator(move || )),
- is_generator: false,
- },
- },
- trait_impls: {},
- body_ids: [
- BodyId {
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 22,
- },
- },
- BodyId {
- hir_id: HirId {
- owner: DefIndex(12),
- local_id: 25,
- },
- },
- ],
- modules: {
- NodeId(0): ModuleItems {
- items: {
- HirId {
- owner: DefIndex(10),
- local_id: 0,
- },
- HirId {
- owner: DefIndex(11),
- local_id: 0,
- },
- HirId {
- owner: DefIndex(12),
- local_id: 0,
- },
- HirId {
- owner: DefIndex(13),
- local_id: 0,
- },
- },
- trait_items: {},
- impl_items: {},
- },
- },
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement