From f395162afd88e104478d3e766fd513895c15bba0 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 28 Oct 2025 13:32:54 +0100 Subject: [PATCH] Rust: More type inference tests --- rust/ql/.generated.list | 14 +- .../lib/codeql/rust/elements/RetTypeRepr.qll | 2 +- .../rust/elements/UseBoundGenericArgs.qll | 2 +- .../elements/internal/RetTypeReprImpl.qll | 2 +- .../internal/UseBoundGenericArgsImpl.qll | 2 +- .../rust/elements/internal/generated/Raw.qll | 4 +- .../internal/generated/RetTypeRepr.qll | 2 +- .../generated/UseBoundGenericArgs.qll | 2 +- .../generated/.generated_tests.list | 6 +- .../generated/MatchArm/gen_match_arm.rs | 2 +- .../RetTypeRepr/gen_ret_type_repr.rs | 2 +- .../gen_use_bound_generic_args.rs | 2 +- .../PathResolutionConsistency.expected | 12 +- .../test/library-tests/type-inference/main.rs | 18 +- .../type-inference/type-inference.expected | 2727 +++++++++-------- rust/schema/annotations.py | 6 +- 16 files changed, 1415 insertions(+), 1390 deletions(-) diff --git a/rust/ql/.generated.list b/rust/ql/.generated.list index cdd94fc0d68..ffe947da742 100644 --- a/rust/ql/.generated.list +++ b/rust/ql/.generated.list @@ -135,7 +135,7 @@ lib/codeql/rust/elements/RefPat.qll fe076bdccb454111b38f360837d180274ba8a003b4cf lib/codeql/rust/elements/RefTypeRepr.qll 563d2edc097aa1896b3dea5a3918e6225f23dda91b3fb46e2f4c32feb813d56c af3bd746239130e3e94dd41ab682473b29b8b900b05c557beb8a2eba6508ebd9 lib/codeql/rust/elements/Rename.qll 5cb0ebad580d9842cfe65033059d4d373a1386f047f3a78f402a93e060e2c13e 642c6f37d94442575df12b2e998572a725d094ac5ae76147a56057e75138d72b lib/codeql/rust/elements/RestPat.qll 5fedfac18080b068f597c9bbb84de672834f72cc22295d6312e111f151f8e3c7 c0e1f77bfcdd40e8ab06ad8c138e6098d79940247758adf9de03a05b00c23de3 -lib/codeql/rust/elements/RetTypeRepr.qll a603393d373f38831dded00878c3299d61fdb977723d3e1038692f7a46bfebc5 583c626f7ae7fb4ec9a9f93f072330c16560ab52c8dfec566c46af40fb9f39f8 +lib/codeql/rust/elements/RetTypeRepr.qll d68b7c6c2eda13821fcfe085ac3d63010d89a206be09d23deaf531cac405ba96 6db787a96d95265ca20a17ce00603a678b39ac8c7c1d0e1ad6ed119dcf9858fa lib/codeql/rust/elements/ReturnExpr.qll b87187cff55bc33c8c18558c9b88617179183d1341b322c1cab35ba07167bbdb 892f3a9df2187e745c869e67f33c228ee42754bc9e4f8f4c1718472eb8f8c80f lib/codeql/rust/elements/ReturnTypeSyntax.qll f30b779f79bc2f0329d5585a462511e1aaa9da63182cb45231873a9bd9644d19 5ba004dae2bca323ced27bb4b2f54f725ae974421ab11b176eac4888c642b3fa lib/codeql/rust/elements/SelfParam.qll e36b54cdc57529935910b321c336783e9e2662c762f3cd6af492d819373ff188 7a4735dbf532fc0c33ebdb0b5c1dfc4e5267e79ceff4ca8977065eb0ce54aaf5 @@ -177,7 +177,7 @@ lib/codeql/rust/elements/Unimplemented.qll bf624d28163e5c99accda16c0c99f938bec4a lib/codeql/rust/elements/Union.qll 13f7f62e98b117d18e79db5f6e6535447bc069ebb08f7cdb390b012678b7e085 bd8c37bc0ff09926753bc250e1848ed25923f224829d0136afc27b749eaddd1f lib/codeql/rust/elements/Use.qll fdcf70574403c2f219353211b6930f2f9bc79f41c2594e07548de5a8c6cbb24d e41f2b689fcbeb7b84c7ba8d09592f7561626559318642b73574bbac83f74546 lib/codeql/rust/elements/UseBoundGenericArg.qll f16903f8fff676d3700eaad5490804624391141472ecc3166ccb1f70c794c120 5efda98088d096b42f53ceccae78c05f15c6953525b514d849681cb2cf65b147 -lib/codeql/rust/elements/UseBoundGenericArgs.qll d9821a82a1d57e609fdc5e79d65e9a88b0088f51d03927e09f41b6931d3484ab 181483a95e22622c7cee07cce87e9476053f824a82e67e2bdecabf5a39f672ad +lib/codeql/rust/elements/UseBoundGenericArgs.qll 841913cfbb84de14aab1820a5433eae978bbadbb8e6d413b8ba70780c7328335 c9ec9d086cff91d15c3aea64f1080b22b41cdaf64e3c8b192aaaec17604a5d10 lib/codeql/rust/elements/UseTree.qll e67c148f63668319c37914a46ff600692de477242a0129fa1bb9839754c0f830 de9b39d3d078d51ec9130db6579bff13e6297e60556a7214a5c51cbf89d92791 lib/codeql/rust/elements/UseTreeList.qll 92ebfee4392a485b38fb3265fdede7c8f2ed1dbe2ab860aa61b1497c33874d25 a4e677455d20838e422e430eebd73d0a488e34e8c960f375fef7b99e79d4c911 lib/codeql/rust/elements/Variant.qll 7895461fa728f6c3a7293799c5e6b965b413b679566dcbd40bbe2609db8b6cde b0413547365a301bd9fbb6b266757f956394abad0a77f0e424446e23ec7d83e9 @@ -369,7 +369,7 @@ lib/codeql/rust/elements/internal/RenameConstructor.qll 65fa2e938978d154701e6cac lib/codeql/rust/elements/internal/RenameImpl.qll 61c681055f1f86402af0772539f702e9e19a123f8cfcfca225535c3a1a4cb1d7 1aa1c78616c4b54a31c8af74de141aef9e5ada53f3859df631ecb4238faabdbf lib/codeql/rust/elements/internal/RestPatConstructor.qll 45430925ddf08fba70ede44c7f413ddb41b3113c149b7efc276e0c2bf72507b4 25c678898d72446e7a975bb8b7f2fde51e55b59dbd42f2cca997c833b1a995f1 lib/codeql/rust/elements/internal/RetTypeReprConstructor.qll 6dcb56c92a13f5ca2c9a8344bc05638cc611543896c578cd6ca185054f155537 3fe34953ba397dc31533bd28b48df76693e86b51c4a89c26ad4dfdbd816a0874 -lib/codeql/rust/elements/internal/RetTypeReprImpl.qll 799e55ffcf27bf6f010419e1d61ebbbf3448e37b903b0f13984d0b44d6b7a999 be774bb09d121c35f40c75d5bee08918e7a6b5fccb4fd573fc55a650466b46e0 +lib/codeql/rust/elements/internal/RetTypeReprImpl.qll 321355a9b39193e09ef7c38b807d7f3c221dce06b0cafd2e0ceccdfbb81712e4 02ea0fb17416889b400e0706eeacc0afc6b489b76158e8c26b9b77102df6bd60 lib/codeql/rust/elements/internal/ReturnExprConstructor.qll 57be5afbe20aa8db6e63c1f2871914c19c186730ad7dccaa424038c6305730d5 4d3c4f2e9b38a4b54ff26a0032455cdcca3d35fec201b6c932072a9e31fbb4fe lib/codeql/rust/elements/internal/ReturnTypeSyntaxConstructor.qll 8994672e504d1674e5773157d0ad8a0dc3aad3d64ef295e7722e647e78e36c11 abe7df754721f4ff7f3e3bb22d275976b2e9a1ef51436a461fe52ebd2d29cff1 lib/codeql/rust/elements/internal/ReturnTypeSyntaxImpl.qll 554af21b52fedfc356cb873e25c2429e6660ae62ea01be708de4342960cf4048 cdc497a3693bb162a7528b75e902c4743b0a974c6c44152f822a16107a83bee4 @@ -428,7 +428,7 @@ lib/codeql/rust/elements/internal/UnimplementedImpl.qll 06771abc088e0a8fc24032c9 lib/codeql/rust/elements/internal/UnionConstructor.qll d650551a1b3ef29c5a770bdad626269cf539ed0c675af954bc847d2c6111f3f6 aca9064ad653a126ab4f03703e96b274587c852dc5e7ff3fea0fec4d45993f10 lib/codeql/rust/elements/internal/UseBoundGenericArgImpl.qll 2f90bfd5e43113da1155445bef0334ab84acddef102bd62dfa2ef908717a5d09 dd2fa3c6081d79e1d96360dbdb339128cd944e7b7dc26c449c04f970ee1d7848 lib/codeql/rust/elements/internal/UseBoundGenericArgsConstructor.qll 84d4a959d098fcd1713cb169e15b4945d846121701d2c5709b11e19202c21f2b 93113c92be9bc9f0b8530c308fe482dfeddc7dc827fc44049cecb3eab28df731 -lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll f5c082fc8f7d9acc3783da18e61ad2c9831b46c1855e1bde9b7af95adc289ad9 eb83520c5333b199788638ccd70ee8e96fc3f05306072f51a76fd0a643f8930f +lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll 0f98d47c1e09c46dd3da66a4770181a0caae0512b362faaec997af22bb5f4ce7 1919235e50b9d2fee9bd5d407a0bc023a02dbb04b2662349fad5a8d6cfa98069 lib/codeql/rust/elements/internal/UseConstructor.qll a4f790795e18abc29a50d6fbaa0db64cba781e3259a42cbf0468c24ac66b63e7 2fa288f073ac094a838c11f091def2c790b347b6a1b79407c11b10c73d6bff57 lib/codeql/rust/elements/internal/UseTreeConstructor.qll 3e6e834100fcc7249f8a20f8bd9debe09b705fcf5a0e655537e71ac1c6f7956b cdbc84b8f1b009be1e4a7aaba7f5237823cea62c86b38f1794aad97e3dfcf64b lib/codeql/rust/elements/internal/UseTreeListConstructor.qll 973577da5d7b58eb245f108bd1ae2fecc5645f2795421dedf7687b067a233003 f41e5e3ffcb2a387e5c37f56c0b271e8dc20428b6ff4c63e1ee42fcfa4e67d0a @@ -584,13 +584,13 @@ lib/codeql/rust/elements/internal/generated/PtrTypeRepr.qll 8d0ea4f6c7f8203340bf lib/codeql/rust/elements/internal/generated/PureSynthConstructors.qll e5b8e69519012bbaae29dcb82d53f7f7ecce368c0358ec27ef6180b228a0057f e5b8e69519012bbaae29dcb82d53f7f7ecce368c0358ec27ef6180b228a0057f lib/codeql/rust/elements/internal/generated/RangeExpr.qll 23cca03bf43535f33b22a38894f70d669787be4e4f5b8fe5c8f7b964d30e9027 18624cef6c6b679eeace2a98737e472432e0ead354cca02192b4d45330f047c9 lib/codeql/rust/elements/internal/generated/RangePat.qll 80826a6a6868a803aa2372e31c52a03e1811a3f1f2abdb469f91ca0bfdd9ecb6 34ee1e208c1690cba505dff2c588837c0cd91e185e2a87d1fe673191962276a9 -lib/codeql/rust/elements/internal/generated/Raw.qll 3f86deef2f54093e3b4bd24237ba0d80fa94856fdcf2ba6a9812033bec6c0021 30cd773ce7a390afbdabd8a078f5f1408671eaca6fa7e213bed6196dfa872447 +lib/codeql/rust/elements/internal/generated/Raw.qll f50925f4925848cef73003adf01420566ca3efa16f491eadac62a30972ee9204 17d62252413618e1fa162c6c0b303ccfcac5f7f70cc170d739b20cc95f57035b lib/codeql/rust/elements/internal/generated/RefExpr.qll 7d995884e3dc1c25fc719f5d7253179344d63650e217e9ff6530285fe7a57f64 f2c3c12551deea4964b66553fb9b6423ee16fec53bd63db4796191aa60dc6c66 lib/codeql/rust/elements/internal/generated/RefPat.qll 456ede39837463ee22a630ec7ab6c8630d3664a8ea206fcc6e4f199e92fa564c 5622062765f32930465ba6b170e986706f159f6070f48adee3c20e24e8df4e05 lib/codeql/rust/elements/internal/generated/RefTypeRepr.qll 5b0663a6d234572fb3e467e276d019415caa95ef006438cc59b7af4e1783161e 0e27c8a8f0e323c0e4d6db01fca821bf07c0864d293cdf96fa891b10820c1e4b lib/codeql/rust/elements/internal/generated/Rename.qll 53dd50d35aa38cb6eb4174c94e8e23042b42bdc4f38df009489ebf707380483b db14fbce0d95b4dae3d7512f9bdee92e0dc2dffde5ba5d7458f2f5dd632876b0 lib/codeql/rust/elements/internal/generated/RestPat.qll 369f5828bb78f2856d528679a9869f81859b375c2f831ff72f4507daaee976e3 17f24ce8aa6a27359c10a654667b7877ca7a1509509e2ab246ed26fe15ef66b4 -lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll 7e782d6ca346fd4057e95a6eefe796e3fba7eef62144a0df78e2d115a7ae9ba9 d5da144e06d180673fa7ce274c5e7e2ca2db12b064df1155bc56f2f9378b58b4 +lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll 853b7fd6c1f3678d0f9315ac23a99a0828a6e54148de24016a265039c7b1941c f1e140d2b113c494601143b735482869ee817c8a7d92026f6a511bc5c1420552 lib/codeql/rust/elements/internal/generated/ReturnExpr.qll c9c05400d326cd8e0da11c3bfa524daa08b2579ecaee80e468076e5dd7911d56 e7694926727220f46a7617b6ca336767450e359c6fa3782e82b1e21d85d37268 lib/codeql/rust/elements/internal/generated/ReturnTypeSyntax.qll 7b7692ca9fbe627afa0759050a740f0f42a8083446c1c3196084f5698fc570c3 96a735d60a3919c7c994f7b67930c9e51a3713940678d04a5fee54557d733c24 lib/codeql/rust/elements/internal/generated/SelfParam.qll 076c583f7f34e29aaaf3319e9d64565a34c64caa5a6dfca240c0cc7800e9a14c 375afed1772d193b71980d3825c4ac438e90b295cba0baf58319d29a3a8463a0 @@ -634,7 +634,7 @@ lib/codeql/rust/elements/internal/generated/Unimplemented.qll a3eb304781991bff12 lib/codeql/rust/elements/internal/generated/Union.qll 456504e6a32991ba17ca65f97636f4dfb86c758c7f8509aaca1b0d0432231dfe c96068edfec3e0755a7726426a10996455ee9f0f2d678af258719f1943a3063e lib/codeql/rust/elements/internal/generated/Use.qll cf95b5c4756b25bee74113207786e37464ffbc0fb5f776a04c651300afc53753 1fe26b3904db510184cb688cb0eeb0a8dbac7ac15e27a3b572d839743c738393 lib/codeql/rust/elements/internal/generated/UseBoundGenericArg.qll 69162794e871291545ea04f61259b2d000671a96f7ca129f7dd9ed6e984067c4 31de9ebc0634b38e2347e0608b4ea888892f1f2732a2892464078cd8a07b4ee8 -lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll 2cc8ab0068b7bf44ca17a62b32a8dd1d89cd743532c8a96b262b164fd81b0c36 347e7709a0f5ace197beb6827f6cf04a31ff68ff2dff3707914c6b910658d00a +lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll cedde7ccf689e3a2a246113be94544c206c56fb1c01b83b074e1f6edd3acfced f022ea4c653d1b5f311917efde8e59be27394ce7f6abf2561bb1e42f93f74adf lib/codeql/rust/elements/internal/generated/UseTree.qll 3d7cbcc8ae76068b8f660c7d5b81b05595026043015cd6b4d42a60ed4c165811 b9f0bcf82feb31f31406e787670fee93e1aa0966bcc0e4cc285c342e88793e4e lib/codeql/rust/elements/internal/generated/UseTreeList.qll 38efaa569b76ca79be047703279388e8f64583a126b98078fbbb6586e0c6eb56 1623a50fd2d3b1e4b85323ad73dd655172f7cbc658d3506aaa6b409e9ebe576e lib/codeql/rust/elements/internal/generated/Variant.qll fa6909715133049b3dba4622e6262fa30c4a9478b6219ec4fd12e07c58750709 71fc2ddac97fc4c4e6b92a13ee217cccc81dffc7c12295b6bc97c56ad25a92cc diff --git a/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll index 205044d56b2..348550cef5f 100644 --- a/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/RetTypeRepr.qll @@ -12,7 +12,7 @@ import codeql.rust.elements.TypeRepr * * For example: * ```rust - * fn foo() -> i32 {} + * fn foo() -> i32 { 0 } * // ^^^^^^ * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll b/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll index f3784ffdab2..f06180cfefc 100644 --- a/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll +++ b/rust/ql/lib/codeql/rust/elements/UseBoundGenericArgs.qll @@ -12,7 +12,7 @@ import codeql.rust.elements.UseBoundGenericArg * * For example: * ```rust - * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> { 0 } * // ^^^^^^^^ * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll index e7f9c48869d..d8b6a5b9e82 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/RetTypeReprImpl.qll @@ -17,7 +17,7 @@ module Impl { * * For example: * ```rust - * fn foo() -> i32 {} + * fn foo() -> i32 { 0 } * // ^^^^^^ * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll index d8f1ed985f3..5b18c8f4978 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/UseBoundGenericArgsImpl.qll @@ -17,7 +17,7 @@ module Impl { * * For example: * ```rust - * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> { 0 } * // ^^^^^^^^ * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll index 41b8e451308..21782ed7db4 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/Raw.qll @@ -874,7 +874,7 @@ module Raw { * * For example: * ```rust - * fn foo() -> i32 {} + * fn foo() -> i32 { 0 } * // ^^^^^^ * ``` */ @@ -1270,7 +1270,7 @@ module Raw { * * For example: * ```rust - * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> { 0 } * // ^^^^^^^^ * ``` */ diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll index e316b8b32f8..1589d16f20d 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/RetTypeRepr.qll @@ -19,7 +19,7 @@ module Generated { * * For example: * ```rust - * fn foo() -> i32 {} + * fn foo() -> i32 { 0 } * // ^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::RetTypeRepr` class directly. diff --git a/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll b/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll index 9ba10bdf876..3f76518c240 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/generated/UseBoundGenericArgs.qll @@ -19,7 +19,7 @@ module Generated { * * For example: * ```rust - * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + * pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> { 0 } * // ^^^^^^^^ * ``` * INTERNAL: Do not reference the `Generated::UseBoundGenericArgs` class directly. diff --git a/rust/ql/test/extractor-tests/generated/.generated_tests.list b/rust/ql/test/extractor-tests/generated/.generated_tests.list index 2fcb0b79be4..879695fb758 100644 --- a/rust/ql/test/extractor-tests/generated/.generated_tests.list +++ b/rust/ql/test/extractor-tests/generated/.generated_tests.list @@ -75,7 +75,7 @@ MacroItems/gen_macro_items.rs c00f8045d9a7d6562da1d0136b335b685e2ec5dbd708763faa MacroPat/gen_macro_pat.rs 6bc63338397e6ef322a1824ce7d8fa68629a81c740f6e1d5347642501c83683a 6bc63338397e6ef322a1824ce7d8fa68629a81c740f6e1d5347642501c83683a MacroRules/gen_macro_rules.rs 5483484783b19a4f4cb7565cf63c517e61a76ce5b5b4bdc9b90f7e235a4c03b7 5483484783b19a4f4cb7565cf63c517e61a76ce5b5b4bdc9b90f7e235a4c03b7 MacroTypeRepr/gen_macro_type_repr.rs cdb9670dde8b2a71256bc8d4acb1d63bd726cb49ee486ca2dbf1952884fd9c37 cdb9670dde8b2a71256bc8d4acb1d63bd726cb49ee486ca2dbf1952884fd9c37 -MatchArm/gen_match_arm.rs ac75b4836a103e2755bd47a1ee1b74af6eb8349adc4ebedaaa27b3ea3ae41aa5 ac75b4836a103e2755bd47a1ee1b74af6eb8349adc4ebedaaa27b3ea3ae41aa5 +MatchArm/gen_match_arm.rs 4f4e717930729b2161b9cf9cd5e2b86b8e919204f5f7d4993d2c4e1034858cea 4f4e717930729b2161b9cf9cd5e2b86b8e919204f5f7d4993d2c4e1034858cea MatchArmList/gen_match_arm_list.rs 6dcb92591c86771d2aeb762e4274d3e61a7d6c1a42da3dbace1cbc545b474080 6dcb92591c86771d2aeb762e4274d3e61a7d6c1a42da3dbace1cbc545b474080 MatchExpr/gen_match_expr.rs 081c5d4c78cb71ccd13fb37a93d7f525267c51b179f44b5a22ca3297897002a0 081c5d4c78cb71ccd13fb37a93d7f525267c51b179f44b5a22ca3297897002a0 MatchGuard/gen_match_guard.rs f0e84a1f608c0361983c516a40216cea149620a36e0aed7ff39b0b7d77a9ab8a f0e84a1f608c0361983c516a40216cea149620a36e0aed7ff39b0b7d77a9ab8a @@ -106,7 +106,7 @@ RefPat/gen_ref_pat.rs aba7518649d9a37928e59a40d42f76cc0f4735e8daf711a3def6d2f052 RefTypeRepr/gen_ref_type_repr.rs cf7b32d64550cd0b5033869b841089c1de292a1b25d3bd44c63ef9a265b9c8fb cf7b32d64550cd0b5033869b841089c1de292a1b25d3bd44c63ef9a265b9c8fb Rename/gen_rename.rs 05957dd5c7a0971223a485207ef3e98b0408a3e765cfb1fd6237bcc21c89f21a 05957dd5c7a0971223a485207ef3e98b0408a3e765cfb1fd6237bcc21c89f21a RestPat/gen_rest_pat.rs e9c977c8d3fce1d931abdfc025444e3e883468927f784ad1791670cace736aa7 e9c977c8d3fce1d931abdfc025444e3e883468927f784ad1791670cace736aa7 -RetTypeRepr/gen_ret_type_repr.rs 9db86003c7a4d91aa13fbc8220559bea6a05221c38c3f3ac0e03c6ac790aebcc 9db86003c7a4d91aa13fbc8220559bea6a05221c38c3f3ac0e03c6ac790aebcc +RetTypeRepr/gen_ret_type_repr.rs b5d66327b445e8290be59a4fc4217d8163aa5ab5e49d9335efa1037b7ca5dc6f b5d66327b445e8290be59a4fc4217d8163aa5ab5e49d9335efa1037b7ca5dc6f ReturnExpr/gen_return_expr.rs 4f6ef29d7b3c60d6d71d1a6034a0721671f517428ba21897361a92b01009d38f 4f6ef29d7b3c60d6d71d1a6034a0721671f517428ba21897361a92b01009d38f ReturnTypeSyntax/gen_return_type_syntax.rs 648ce343023e7f80c445fada390870c5498add7fdf63dc82a800f6a77b7e7026 648ce343023e7f80c445fada390870c5498add7fdf63dc82a800f6a77b7e7026 SelfParam/gen_self_param.rs 15491f86a32020c9ed3ecadc08c945ed01916b63683f95d2f5c1bedb4f3f01f2 15491f86a32020c9ed3ecadc08c945ed01916b63683f95d2f5c1bedb4f3f01f2 @@ -142,7 +142,7 @@ TypeParam/gen_type_param.rs 00b92ac7042ae83be1e37cd22f6d02098ca3157dc1ef45fbdf3b UnderscoreExpr/gen_underscore_expr.rs fe34e99d322bf86c0f5509c9b5fd6e1e8abbdf63dbe7e01687344a41e9aabe52 fe34e99d322bf86c0f5509c9b5fd6e1e8abbdf63dbe7e01687344a41e9aabe52 Union/gen_union.rs 0adc276bf324661137b4de7c4522afd5f7b2776e913c4a6ecc580ce3d753a51d 0adc276bf324661137b4de7c4522afd5f7b2776e913c4a6ecc580ce3d753a51d Use/gen_use.rs 3a8a426109080ce2a0ed5a68a83cfa195196c9f0a14eff328b7be54d1131eede 3a8a426109080ce2a0ed5a68a83cfa195196c9f0a14eff328b7be54d1131eede -UseBoundGenericArgs/gen_use_bound_generic_args.rs 1da801583b77f5f064d729a1d4313a863f1ad2e1dcc11c963194839cba977367 1da801583b77f5f064d729a1d4313a863f1ad2e1dcc11c963194839cba977367 +UseBoundGenericArgs/gen_use_bound_generic_args.rs 7b9542a4fd4025bdef5e3fab0e76a85c533936793d8791b5e4ed93d6d1e503e9 7b9542a4fd4025bdef5e3fab0e76a85c533936793d8791b5e4ed93d6d1e503e9 UseTree/gen_use_tree.rs 90660192ec361e96d0fee9dc03c34fcdf0a102269df33be45856c63ad5d18ff2 90660192ec361e96d0fee9dc03c34fcdf0a102269df33be45856c63ad5d18ff2 UseTreeList/gen_use_tree_list.rs 2494aadcec03a3f7a6e2ae448ee70ec6774f840e9519c668b2afe8cd968211c9 2494aadcec03a3f7a6e2ae448ee70ec6774f840e9519c668b2afe8cd968211c9 Variant/gen_variant.rs fa3d3a9e3e0c3aa565b965fad9c3dc2ffd5a8d82963e3a55a9acbb0f14b603d6 fa3d3a9e3e0c3aa565b965fad9c3dc2ffd5a8d82963e3a55a9acbb0f14b603d6 diff --git a/rust/ql/test/extractor-tests/generated/MatchArm/gen_match_arm.rs b/rust/ql/test/extractor-tests/generated/MatchArm/gen_match_arm.rs index 5f5922e8ef4..39083d30d22 100644 --- a/rust/ql/test/extractor-tests/generated/MatchArm/gen_match_arm.rs +++ b/rust/ql/test/extractor-tests/generated/MatchArm/gen_match_arm.rs @@ -1,6 +1,6 @@ // generated by codegen, do not edit -fn test_match_arm(x: i32) -> i32 { +fn test_match_arm(x: i32) { // A match arm. For example: match x { Option::Some(y) => y, diff --git a/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs b/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs index a3294ce8545..361740fbd37 100644 --- a/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs +++ b/rust/ql/test/extractor-tests/generated/RetTypeRepr/gen_ret_type_repr.rs @@ -4,6 +4,6 @@ fn test_ret_type_repr() -> () { // A return type in a function signature. // // For example: - fn foo() -> i32 {} + fn foo() -> i32 { 0 } // ^^^^^^ } diff --git a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs index bb04264d33e..c53c6de548d 100644 --- a/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs +++ b/rust/ql/test/extractor-tests/generated/UseBoundGenericArgs/gen_use_bound_generic_args.rs @@ -4,6 +4,6 @@ fn test_use_bound_generic_args() -> () { // A use<..> bound to control which generic parameters are captured by an impl Trait return type. // // For example: - pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> { 0 } // ^^^^^^^^ } diff --git a/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected index 02a800650f3..e1585e2e0d3 100644 --- a/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected @@ -9,9 +9,9 @@ multipleCallTargets | main.rs:590:9:590:18 | ...::m(...) | | main.rs:591:9:591:20 | ... .m() | | main.rs:592:9:592:24 | ...::m(...) | -| main.rs:2519:13:2519:31 | ...::from(...) | -| main.rs:2520:13:2520:31 | ...::from(...) | -| main.rs:2521:13:2521:31 | ...::from(...) | -| main.rs:2527:13:2527:31 | ...::from(...) | -| main.rs:2528:13:2528:31 | ...::from(...) | -| main.rs:2529:13:2529:31 | ...::from(...) | +| main.rs:2524:13:2524:31 | ...::from(...) | +| main.rs:2525:13:2525:31 | ...::from(...) | +| main.rs:2526:13:2526:31 | ...::from(...) | +| main.rs:2532:13:2532:31 | ...::from(...) | +| main.rs:2533:13:2533:31 | ...::from(...) | +| main.rs:2534:13:2534:31 | ...::from(...) | diff --git a/rust/ql/test/library-tests/type-inference/main.rs b/rust/ql/test/library-tests/type-inference/main.rs index 9505b919318..2b1cee3debf 100644 --- a/rust/ql/test/library-tests/type-inference/main.rs +++ b/rust/ql/test/library-tests/type-inference/main.rs @@ -2122,6 +2122,10 @@ mod async_ { async { S1 } } + fn f3() -> impl Future { + async {} + } + struct S2; impl Future for S2 { @@ -2135,14 +2139,15 @@ mod async_ { } } - fn f3() -> impl Future { + fn f4() -> impl Future { S2 } pub async fn f() { f1().await.f(); // $ target=S1f target=f1 f2().await.f(); // $ target=S1f target=f2 - f3().await.f(); // $ target=S1f target=f3 + f3().await; // $ target=f3 + f4().await.f(); // $ target=S1f target=f4 S2.await.f(); // $ target=S1f let b = async { S1 }; b.await.f(); // $ target=S1f @@ -2824,6 +2829,14 @@ mod if_expr { } } +mod local_function { + pub fn f() -> () { + fn local(x: i32) -> i32 { + x + 1 // $ target=add + } + } +} + mod blanket_impl; mod closure; mod dereference; @@ -2863,4 +2876,5 @@ fn main() { pattern_matching_experimental::box_patterns(); // $ target=box_patterns dyn_type::test(); // $ target=test if_expr::f(true); // $ target=f + local_function::f(); // $ target=f } diff --git a/rust/ql/test/library-tests/type-inference/type-inference.expected b/rust/ql/test/library-tests/type-inference/type-inference.expected index 6b6d9a13593..8fea18be996 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -4504,1370 +4504,1381 @@ inferType | main.rs:2122:9:2122:20 | { ... } | | {EXTERNAL LOCATION} | trait Future | | main.rs:2122:9:2122:20 | { ... } | Output | main.rs:2111:5:2111:14 | S1 | | main.rs:2122:17:2122:18 | S1 | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2131:13:2131:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | -| main.rs:2131:13:2131:42 | SelfParam | Ptr | file://:0:0:0:0 | & | -| main.rs:2131:13:2131:42 | SelfParam | Ptr.&T | main.rs:2125:5:2125:14 | S2 | -| main.rs:2132:13:2132:15 | _cx | | file://:0:0:0:0 | & | -| main.rs:2132:13:2132:15 | _cx | &T | {EXTERNAL LOCATION} | Context | -| main.rs:2133:44:2135:9 | { ... } | | {EXTERNAL LOCATION} | Poll | -| main.rs:2133:44:2135:9 | { ... } | T | main.rs:2111:5:2111:14 | S1 | -| main.rs:2134:13:2134:38 | ...::Ready(...) | | {EXTERNAL LOCATION} | Poll | -| main.rs:2134:13:2134:38 | ...::Ready(...) | T | main.rs:2111:5:2111:14 | S1 | -| main.rs:2134:36:2134:37 | S1 | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2138:41:2140:5 | { ... } | | main.rs:2138:16:2138:39 | impl ... | -| main.rs:2139:9:2139:10 | S2 | | main.rs:2125:5:2125:14 | S2 | -| main.rs:2139:9:2139:10 | S2 | | main.rs:2138:16:2138:39 | impl ... | -| main.rs:2143:9:2143:12 | f1(...) | | {EXTERNAL LOCATION} | trait Future | -| main.rs:2143:9:2143:12 | f1(...) | Output | main.rs:2111:5:2111:14 | S1 | -| main.rs:2143:9:2143:18 | await ... | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2144:9:2144:12 | f2(...) | | main.rs:2121:16:2121:39 | impl ... | -| main.rs:2144:9:2144:18 | await ... | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2145:9:2145:12 | f3(...) | | main.rs:2138:16:2138:39 | impl ... | -| main.rs:2145:9:2145:18 | await ... | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2146:9:2146:10 | S2 | | main.rs:2125:5:2125:14 | S2 | -| main.rs:2146:9:2146:16 | await S2 | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2147:13:2147:13 | b | | {EXTERNAL LOCATION} | trait Future | -| main.rs:2147:13:2147:13 | b | Output | main.rs:2111:5:2111:14 | S1 | -| main.rs:2147:17:2147:28 | { ... } | | {EXTERNAL LOCATION} | trait Future | -| main.rs:2147:17:2147:28 | { ... } | Output | main.rs:2111:5:2111:14 | S1 | -| main.rs:2147:25:2147:26 | S1 | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2148:9:2148:9 | b | | {EXTERNAL LOCATION} | trait Future | -| main.rs:2148:9:2148:9 | b | Output | main.rs:2111:5:2111:14 | S1 | -| main.rs:2148:9:2148:15 | await b | | main.rs:2111:5:2111:14 | S1 | -| main.rs:2159:15:2159:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2159:15:2159:19 | SelfParam | &T | main.rs:2158:5:2160:5 | Self [trait Trait1] | -| main.rs:2163:15:2163:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2163:15:2163:19 | SelfParam | &T | main.rs:2162:5:2164:5 | Self [trait Trait2] | -| main.rs:2167:15:2167:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2167:15:2167:19 | SelfParam | &T | main.rs:2153:5:2154:14 | S1 | -| main.rs:2171:15:2171:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2171:15:2171:19 | SelfParam | &T | main.rs:2153:5:2154:14 | S1 | -| main.rs:2174:37:2176:5 | { ... } | | main.rs:2174:16:2174:35 | impl ... + ... | -| main.rs:2175:9:2175:10 | S1 | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2175:9:2175:10 | S1 | | main.rs:2174:16:2174:35 | impl ... + ... | -| main.rs:2179:18:2179:22 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2179:18:2179:22 | SelfParam | &T | main.rs:2178:5:2180:5 | Self [trait MyTrait] | -| main.rs:2183:18:2183:22 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2183:18:2183:22 | SelfParam | &T | main.rs:2153:5:2154:14 | S1 | -| main.rs:2183:31:2185:9 | { ... } | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2184:13:2184:14 | S2 | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2189:18:2189:22 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2189:18:2189:22 | SelfParam | &T | main.rs:2156:5:2156:22 | S3 | -| main.rs:2189:18:2189:22 | SelfParam | &T.T3 | main.rs:2188:10:2188:17 | T | -| main.rs:2189:30:2192:9 | { ... } | | main.rs:2188:10:2188:17 | T | -| main.rs:2190:17:2190:21 | S3(...) | | file://:0:0:0:0 | & | -| main.rs:2190:17:2190:21 | S3(...) | | main.rs:2156:5:2156:22 | S3 | -| main.rs:2190:17:2190:21 | S3(...) | &T | main.rs:2156:5:2156:22 | S3 | -| main.rs:2190:17:2190:21 | S3(...) | &T.T3 | main.rs:2188:10:2188:17 | T | -| main.rs:2190:25:2190:28 | self | | file://:0:0:0:0 | & | -| main.rs:2190:25:2190:28 | self | &T | main.rs:2156:5:2156:22 | S3 | -| main.rs:2190:25:2190:28 | self | &T.T3 | main.rs:2188:10:2188:17 | T | -| main.rs:2191:13:2191:21 | t.clone() | | main.rs:2188:10:2188:17 | T | -| main.rs:2195:45:2197:5 | { ... } | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2196:9:2196:10 | S1 | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2196:9:2196:10 | S1 | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2199:41:2199:41 | t | | main.rs:2199:26:2199:38 | B | -| main.rs:2199:52:2201:5 | { ... } | | main.rs:2199:23:2199:23 | A | -| main.rs:2200:9:2200:9 | t | | main.rs:2199:26:2199:38 | B | -| main.rs:2200:9:2200:17 | t.get_a() | | main.rs:2199:23:2199:23 | A | -| main.rs:2203:34:2203:34 | x | | main.rs:2203:24:2203:31 | T | -| main.rs:2203:59:2205:5 | { ... } | | main.rs:2203:43:2203:57 | impl ... | -| main.rs:2203:59:2205:5 | { ... } | impl(T) | main.rs:2203:24:2203:31 | T | -| main.rs:2204:9:2204:13 | S3(...) | | main.rs:2156:5:2156:22 | S3 | -| main.rs:2204:9:2204:13 | S3(...) | | main.rs:2203:43:2203:57 | impl ... | -| main.rs:2204:9:2204:13 | S3(...) | T3 | main.rs:2203:24:2203:31 | T | -| main.rs:2204:9:2204:13 | S3(...) | impl(T) | main.rs:2203:24:2203:31 | T | -| main.rs:2204:12:2204:12 | x | | main.rs:2203:24:2203:31 | T | -| main.rs:2207:34:2207:34 | x | | main.rs:2207:24:2207:31 | T | -| main.rs:2207:67:2209:5 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2207:67:2209:5 | { ... } | T | main.rs:2207:50:2207:64 | impl ... | -| main.rs:2207:67:2209:5 | { ... } | T.impl(T) | main.rs:2207:24:2207:31 | T | -| main.rs:2208:9:2208:19 | Some(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2208:9:2208:19 | Some(...) | T | main.rs:2156:5:2156:22 | S3 | -| main.rs:2208:9:2208:19 | Some(...) | T | main.rs:2207:50:2207:64 | impl ... | -| main.rs:2208:9:2208:19 | Some(...) | T.T3 | main.rs:2207:24:2207:31 | T | -| main.rs:2208:9:2208:19 | Some(...) | T.impl(T) | main.rs:2207:24:2207:31 | T | -| main.rs:2208:14:2208:18 | S3(...) | | main.rs:2156:5:2156:22 | S3 | -| main.rs:2208:14:2208:18 | S3(...) | | main.rs:2207:50:2207:64 | impl ... | -| main.rs:2208:14:2208:18 | S3(...) | T3 | main.rs:2207:24:2207:31 | T | -| main.rs:2208:14:2208:18 | S3(...) | impl(T) | main.rs:2207:24:2207:31 | T | -| main.rs:2208:17:2208:17 | x | | main.rs:2207:24:2207:31 | T | -| main.rs:2211:34:2211:34 | x | | main.rs:2211:24:2211:31 | T | -| main.rs:2211:78:2213:5 | { ... } | | file://:0:0:0:0 | (T_2) | -| main.rs:2211:78:2213:5 | { ... } | 0(2) | main.rs:2211:44:2211:58 | impl ... | -| main.rs:2211:78:2213:5 | { ... } | 0(2).impl(T) | main.rs:2211:24:2211:31 | T | -| main.rs:2211:78:2213:5 | { ... } | 1(2) | main.rs:2211:61:2211:75 | impl ... | -| main.rs:2211:78:2213:5 | { ... } | 1(2).impl(T) | main.rs:2211:24:2211:31 | T | -| main.rs:2212:9:2212:30 | TupleExpr | | file://:0:0:0:0 | (T_2) | -| main.rs:2212:9:2212:30 | TupleExpr | 0(2) | main.rs:2156:5:2156:22 | S3 | -| main.rs:2212:9:2212:30 | TupleExpr | 0(2) | main.rs:2211:44:2211:58 | impl ... | -| main.rs:2212:9:2212:30 | TupleExpr | 0(2).T3 | main.rs:2211:24:2211:31 | T | -| main.rs:2212:9:2212:30 | TupleExpr | 0(2).impl(T) | main.rs:2211:24:2211:31 | T | -| main.rs:2212:9:2212:30 | TupleExpr | 1(2) | main.rs:2156:5:2156:22 | S3 | -| main.rs:2212:9:2212:30 | TupleExpr | 1(2) | main.rs:2211:61:2211:75 | impl ... | -| main.rs:2212:9:2212:30 | TupleExpr | 1(2).T3 | main.rs:2211:24:2211:31 | T | -| main.rs:2212:9:2212:30 | TupleExpr | 1(2).impl(T) | main.rs:2211:24:2211:31 | T | -| main.rs:2212:10:2212:22 | S3(...) | | main.rs:2156:5:2156:22 | S3 | -| main.rs:2212:10:2212:22 | S3(...) | | main.rs:2211:44:2211:58 | impl ... | -| main.rs:2212:10:2212:22 | S3(...) | T3 | main.rs:2211:24:2211:31 | T | -| main.rs:2212:10:2212:22 | S3(...) | impl(T) | main.rs:2211:24:2211:31 | T | -| main.rs:2212:13:2212:13 | x | | main.rs:2211:24:2211:31 | T | -| main.rs:2212:13:2212:21 | x.clone() | | main.rs:2211:24:2211:31 | T | -| main.rs:2212:25:2212:29 | S3(...) | | main.rs:2156:5:2156:22 | S3 | -| main.rs:2212:25:2212:29 | S3(...) | | main.rs:2211:61:2211:75 | impl ... | -| main.rs:2212:25:2212:29 | S3(...) | T3 | main.rs:2211:24:2211:31 | T | -| main.rs:2212:25:2212:29 | S3(...) | impl(T) | main.rs:2211:24:2211:31 | T | -| main.rs:2212:28:2212:28 | x | | main.rs:2211:24:2211:31 | T | -| main.rs:2215:26:2215:26 | t | | main.rs:2215:29:2215:43 | impl ... | -| main.rs:2215:51:2217:5 | { ... } | | main.rs:2215:23:2215:23 | A | -| main.rs:2216:9:2216:9 | t | | main.rs:2215:29:2215:43 | impl ... | -| main.rs:2216:9:2216:17 | t.get_a() | | main.rs:2215:23:2215:23 | A | -| main.rs:2220:13:2220:13 | x | | main.rs:2174:16:2174:35 | impl ... + ... | -| main.rs:2220:17:2220:20 | f1(...) | | main.rs:2174:16:2174:35 | impl ... + ... | -| main.rs:2221:9:2221:9 | x | | main.rs:2174:16:2174:35 | impl ... + ... | -| main.rs:2222:9:2222:9 | x | | main.rs:2174:16:2174:35 | impl ... + ... | -| main.rs:2223:13:2223:13 | a | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2223:17:2223:32 | get_a_my_trait(...) | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2224:13:2224:13 | b | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2224:17:2224:33 | uses_my_trait1(...) | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2224:32:2224:32 | a | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2225:13:2225:13 | a | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2225:17:2225:32 | get_a_my_trait(...) | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2226:13:2226:13 | c | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2226:17:2226:33 | uses_my_trait2(...) | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2226:32:2226:32 | a | | main.rs:2195:28:2195:43 | impl ... | -| main.rs:2227:13:2227:13 | d | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2227:17:2227:34 | uses_my_trait2(...) | | main.rs:2155:5:2155:14 | S2 | -| main.rs:2227:32:2227:33 | S1 | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2228:13:2228:13 | e | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2228:17:2228:35 | get_a_my_trait2(...) | | main.rs:2203:43:2203:57 | impl ... | -| main.rs:2228:17:2228:35 | get_a_my_trait2(...) | impl(T) | main.rs:2153:5:2154:14 | S1 | -| main.rs:2228:17:2228:43 | ... .get_a() | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2228:33:2228:34 | S1 | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2231:13:2231:13 | f | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2231:17:2231:35 | get_a_my_trait3(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2231:17:2231:35 | get_a_my_trait3(...) | T | main.rs:2207:50:2207:64 | impl ... | -| main.rs:2231:17:2231:35 | get_a_my_trait3(...) | T.impl(T) | main.rs:2153:5:2154:14 | S1 | -| main.rs:2231:17:2231:44 | ... .unwrap() | | main.rs:2207:50:2207:64 | impl ... | -| main.rs:2231:17:2231:44 | ... .unwrap() | impl(T) | main.rs:2153:5:2154:14 | S1 | -| main.rs:2231:17:2231:52 | ... .get_a() | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2231:33:2231:34 | S1 | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2232:13:2232:13 | g | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2232:17:2232:35 | get_a_my_trait4(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2232:17:2232:35 | get_a_my_trait4(...) | 0(2) | main.rs:2211:44:2211:58 | impl ... | -| main.rs:2232:17:2232:35 | get_a_my_trait4(...) | 0(2).impl(T) | main.rs:2153:5:2154:14 | S1 | -| main.rs:2232:17:2232:35 | get_a_my_trait4(...) | 1(2) | main.rs:2211:61:2211:75 | impl ... | -| main.rs:2232:17:2232:35 | get_a_my_trait4(...) | 1(2).impl(T) | main.rs:2153:5:2154:14 | S1 | -| main.rs:2232:17:2232:37 | ... .0 | | main.rs:2211:44:2211:58 | impl ... | -| main.rs:2232:17:2232:37 | ... .0 | impl(T) | main.rs:2153:5:2154:14 | S1 | -| main.rs:2232:17:2232:45 | ... .get_a() | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2232:33:2232:34 | S1 | | main.rs:2153:5:2154:14 | S1 | -| main.rs:2243:16:2243:20 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2243:16:2243:20 | SelfParam | &T | main.rs:2239:5:2240:13 | S | -| main.rs:2243:31:2245:9 | { ... } | | main.rs:2239:5:2240:13 | S | -| main.rs:2244:13:2244:13 | S | | main.rs:2239:5:2240:13 | S | -| main.rs:2254:26:2256:9 | { ... } | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2254:26:2256:9 | { ... } | T | main.rs:2253:10:2253:10 | T | -| main.rs:2255:13:2255:38 | MyVec {...} | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2255:13:2255:38 | MyVec {...} | T | main.rs:2253:10:2253:10 | T | -| main.rs:2255:27:2255:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2255:27:2255:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2255:27:2255:36 | ...::new(...) | T | main.rs:2253:10:2253:10 | T | -| main.rs:2258:17:2258:25 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2258:17:2258:25 | SelfParam | &T | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2258:17:2258:25 | SelfParam | &T.T | main.rs:2253:10:2253:10 | T | -| main.rs:2258:28:2258:32 | value | | main.rs:2253:10:2253:10 | T | -| main.rs:2259:13:2259:16 | self | | file://:0:0:0:0 | & | -| main.rs:2259:13:2259:16 | self | &T | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2259:13:2259:16 | self | &T.T | main.rs:2253:10:2253:10 | T | -| main.rs:2259:13:2259:21 | self.data | | {EXTERNAL LOCATION} | Vec | -| main.rs:2259:13:2259:21 | self.data | A | {EXTERNAL LOCATION} | Global | -| main.rs:2259:13:2259:21 | self.data | T | main.rs:2253:10:2253:10 | T | -| main.rs:2259:28:2259:32 | value | | main.rs:2253:10:2253:10 | T | -| main.rs:2267:18:2267:22 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2267:18:2267:22 | SelfParam | &T | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2267:18:2267:22 | SelfParam | &T.T | main.rs:2263:10:2263:10 | T | -| main.rs:2267:25:2267:29 | index | | {EXTERNAL LOCATION} | usize | -| main.rs:2267:56:2269:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:2267:56:2269:9 | { ... } | &T | main.rs:2263:10:2263:10 | T | -| main.rs:2268:13:2268:29 | &... | | file://:0:0:0:0 | & | -| main.rs:2268:13:2268:29 | &... | &T | main.rs:2263:10:2263:10 | T | -| main.rs:2268:14:2268:17 | self | | file://:0:0:0:0 | & | -| main.rs:2268:14:2268:17 | self | &T | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2268:14:2268:17 | self | &T.T | main.rs:2263:10:2263:10 | T | -| main.rs:2268:14:2268:22 | self.data | | {EXTERNAL LOCATION} | Vec | -| main.rs:2268:14:2268:22 | self.data | A | {EXTERNAL LOCATION} | Global | -| main.rs:2268:14:2268:22 | self.data | T | main.rs:2263:10:2263:10 | T | -| main.rs:2268:14:2268:29 | ...[index] | | main.rs:2263:10:2263:10 | T | -| main.rs:2268:24:2268:28 | index | | {EXTERNAL LOCATION} | usize | -| main.rs:2272:22:2272:26 | slice | | file://:0:0:0:0 | & | -| main.rs:2272:22:2272:26 | slice | &T | file://:0:0:0:0 | [] | -| main.rs:2272:22:2272:26 | slice | &T.[T] | main.rs:2239:5:2240:13 | S | -| main.rs:2273:13:2273:13 | x | | main.rs:2239:5:2240:13 | S | -| main.rs:2273:17:2273:21 | slice | | file://:0:0:0:0 | & | -| main.rs:2273:17:2273:21 | slice | &T | file://:0:0:0:0 | [] | -| main.rs:2273:17:2273:21 | slice | &T.[T] | main.rs:2239:5:2240:13 | S | -| main.rs:2273:17:2273:24 | slice[0] | | main.rs:2239:5:2240:13 | S | -| main.rs:2273:17:2273:30 | ... .foo() | | main.rs:2239:5:2240:13 | S | -| main.rs:2273:23:2273:23 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2276:37:2276:37 | a | | main.rs:2276:20:2276:34 | T | -| main.rs:2276:43:2276:43 | b | | {EXTERNAL LOCATION} | usize | -| main.rs:2279:5:2281:5 | { ... } | | {EXTERNAL LOCATION} | Output | -| main.rs:2280:9:2280:9 | a | | main.rs:2276:20:2276:34 | T | -| main.rs:2280:9:2280:12 | a[b] | | {EXTERNAL LOCATION} | Output | -| main.rs:2280:11:2280:11 | b | | {EXTERNAL LOCATION} | usize | -| main.rs:2284:17:2284:19 | vec | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2284:17:2284:19 | vec | T | main.rs:2239:5:2240:13 | S | -| main.rs:2284:23:2284:34 | ...::new(...) | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2284:23:2284:34 | ...::new(...) | T | main.rs:2239:5:2240:13 | S | -| main.rs:2285:9:2285:11 | vec | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2285:9:2285:11 | vec | T | main.rs:2239:5:2240:13 | S | -| main.rs:2285:18:2285:18 | S | | main.rs:2239:5:2240:13 | S | -| main.rs:2286:9:2286:11 | vec | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2286:9:2286:11 | vec | T | main.rs:2239:5:2240:13 | S | -| main.rs:2286:9:2286:14 | vec[0] | | main.rs:2239:5:2240:13 | S | -| main.rs:2286:9:2286:20 | ... .foo() | | main.rs:2239:5:2240:13 | S | -| main.rs:2286:13:2286:13 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2286:13:2286:13 | 0 | | {EXTERNAL LOCATION} | usize | -| main.rs:2288:13:2288:14 | xs | | file://:0:0:0:0 | [] | -| main.rs:2288:13:2288:14 | xs | [T;...] | main.rs:2239:5:2240:13 | S | -| main.rs:2288:21:2288:21 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2288:26:2288:28 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2288:26:2288:28 | [...] | [T;...] | main.rs:2239:5:2240:13 | S | -| main.rs:2288:27:2288:27 | S | | main.rs:2239:5:2240:13 | S | -| main.rs:2289:13:2289:13 | x | | main.rs:2239:5:2240:13 | S | -| main.rs:2289:17:2289:18 | xs | | file://:0:0:0:0 | [] | -| main.rs:2289:17:2289:18 | xs | [T;...] | main.rs:2239:5:2240:13 | S | -| main.rs:2289:17:2289:21 | xs[0] | | main.rs:2239:5:2240:13 | S | -| main.rs:2289:17:2289:27 | ... .foo() | | main.rs:2239:5:2240:13 | S | -| main.rs:2289:20:2289:20 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2291:29:2291:31 | vec | | main.rs:2248:5:2251:5 | MyVec | -| main.rs:2291:29:2291:31 | vec | T | main.rs:2239:5:2240:13 | S | -| main.rs:2291:34:2291:34 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2291:34:2291:34 | 0 | | {EXTERNAL LOCATION} | usize | -| main.rs:2293:23:2293:25 | &xs | | file://:0:0:0:0 | & | -| main.rs:2293:23:2293:25 | &xs | &T | file://:0:0:0:0 | [] | -| main.rs:2293:23:2293:25 | &xs | &T | file://:0:0:0:0 | [] | -| main.rs:2293:23:2293:25 | &xs | &T.[T;...] | main.rs:2239:5:2240:13 | S | -| main.rs:2293:23:2293:25 | &xs | &T.[T] | main.rs:2239:5:2240:13 | S | -| main.rs:2293:24:2293:25 | xs | | file://:0:0:0:0 | [] | -| main.rs:2293:24:2293:25 | xs | [T;...] | main.rs:2239:5:2240:13 | S | -| main.rs:2299:13:2299:13 | x | | {EXTERNAL LOCATION} | String | -| main.rs:2299:17:2299:46 | MacroExpr | | {EXTERNAL LOCATION} | String | -| main.rs:2299:25:2299:35 | "Hello, {}" | | file://:0:0:0:0 | & | -| main.rs:2299:25:2299:35 | "Hello, {}" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2299:25:2299:45 | ...::format(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2299:25:2299:45 | ...::must_use(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2299:25:2299:45 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2299:25:2299:45 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2299:25:2299:45 | { ... } | | {EXTERNAL LOCATION} | String | -| main.rs:2299:38:2299:45 | "World!" | | file://:0:0:0:0 | & | -| main.rs:2299:38:2299:45 | "World!" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2308:19:2308:22 | SelfParam | | main.rs:2304:5:2309:5 | Self [trait MyAdd] | -| main.rs:2308:25:2308:27 | rhs | | main.rs:2304:17:2304:26 | Rhs | -| main.rs:2315:19:2315:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2315:25:2315:29 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2315:45:2317:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2316:13:2316:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2324:19:2324:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2324:25:2324:29 | value | | file://:0:0:0:0 | & | -| main.rs:2324:25:2324:29 | value | &T | {EXTERNAL LOCATION} | i64 | -| main.rs:2324:46:2326:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2325:13:2325:18 | * ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2325:14:2325:18 | value | | file://:0:0:0:0 | & | -| main.rs:2325:14:2325:18 | value | &T | {EXTERNAL LOCATION} | i64 | -| main.rs:2333:19:2333:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2333:25:2333:29 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2333:46:2339:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2334:13:2338:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| main.rs:2334:13:2338:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | -| main.rs:2334:16:2334:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2334:22:2336:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2334:22:2336:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2335:17:2335:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2335:17:2335:17 | 1 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2336:20:2338:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2336:20:2338:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2337:17:2337:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2337:17:2337:17 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2348:19:2348:22 | SelfParam | | main.rs:2342:5:2342:19 | S | -| main.rs:2348:19:2348:22 | SelfParam | T | main.rs:2344:10:2344:17 | T | -| main.rs:2348:25:2348:29 | other | | main.rs:2342:5:2342:19 | S | -| main.rs:2348:25:2348:29 | other | T | main.rs:2344:10:2344:17 | T | -| main.rs:2348:54:2350:9 | { ... } | | main.rs:2342:5:2342:19 | S | -| main.rs:2348:54:2350:9 | { ... } | T | main.rs:2305:9:2305:20 | Output | -| main.rs:2349:13:2349:39 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2349:13:2349:39 | S(...) | T | main.rs:2305:9:2305:20 | Output | -| main.rs:2349:15:2349:22 | (...) | | main.rs:2344:10:2344:17 | T | -| main.rs:2349:15:2349:38 | ... .my_add(...) | | main.rs:2305:9:2305:20 | Output | -| main.rs:2349:16:2349:19 | self | | main.rs:2342:5:2342:19 | S | -| main.rs:2349:16:2349:19 | self | T | main.rs:2344:10:2344:17 | T | -| main.rs:2349:16:2349:21 | self.0 | | main.rs:2344:10:2344:17 | T | -| main.rs:2349:31:2349:35 | other | | main.rs:2342:5:2342:19 | S | -| main.rs:2349:31:2349:35 | other | T | main.rs:2344:10:2344:17 | T | -| main.rs:2349:31:2349:37 | other.0 | | main.rs:2344:10:2344:17 | T | -| main.rs:2357:19:2357:22 | SelfParam | | main.rs:2342:5:2342:19 | S | -| main.rs:2357:19:2357:22 | SelfParam | T | main.rs:2353:10:2353:17 | T | -| main.rs:2357:25:2357:29 | other | | main.rs:2353:10:2353:17 | T | -| main.rs:2357:51:2359:9 | { ... } | | main.rs:2342:5:2342:19 | S | -| main.rs:2357:51:2359:9 | { ... } | T | main.rs:2305:9:2305:20 | Output | -| main.rs:2358:13:2358:37 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2358:13:2358:37 | S(...) | T | main.rs:2305:9:2305:20 | Output | -| main.rs:2358:15:2358:22 | (...) | | main.rs:2353:10:2353:17 | T | -| main.rs:2358:15:2358:36 | ... .my_add(...) | | main.rs:2305:9:2305:20 | Output | -| main.rs:2358:16:2358:19 | self | | main.rs:2342:5:2342:19 | S | -| main.rs:2358:16:2358:19 | self | T | main.rs:2353:10:2353:17 | T | -| main.rs:2358:16:2358:21 | self.0 | | main.rs:2353:10:2353:17 | T | -| main.rs:2358:31:2358:35 | other | | main.rs:2353:10:2353:17 | T | -| main.rs:2369:19:2369:22 | SelfParam | | main.rs:2342:5:2342:19 | S | -| main.rs:2369:19:2369:22 | SelfParam | T | main.rs:2362:14:2362:14 | T | -| main.rs:2369:25:2369:29 | other | | file://:0:0:0:0 | & | -| main.rs:2369:25:2369:29 | other | &T | main.rs:2362:14:2362:14 | T | -| main.rs:2369:55:2371:9 | { ... } | | main.rs:2342:5:2342:19 | S | -| main.rs:2370:13:2370:37 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2370:15:2370:22 | (...) | | main.rs:2362:14:2362:14 | T | -| main.rs:2370:16:2370:19 | self | | main.rs:2342:5:2342:19 | S | -| main.rs:2370:16:2370:19 | self | T | main.rs:2362:14:2362:14 | T | -| main.rs:2370:16:2370:21 | self.0 | | main.rs:2362:14:2362:14 | T | -| main.rs:2370:31:2370:35 | other | | file://:0:0:0:0 | & | -| main.rs:2370:31:2370:35 | other | &T | main.rs:2362:14:2362:14 | T | -| main.rs:2376:20:2376:24 | value | | main.rs:2374:18:2374:18 | T | -| main.rs:2381:20:2381:24 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2381:40:2383:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2382:13:2382:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2388:20:2388:24 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2388:41:2394:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2389:13:2393:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| main.rs:2389:13:2393:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | -| main.rs:2389:16:2389:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2389:22:2391:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2389:22:2391:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2390:17:2390:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2390:17:2390:17 | 1 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2391:20:2393:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2391:20:2393:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2392:17:2392:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2392:17:2392:17 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2399:21:2399:25 | value | | main.rs:2397:19:2397:19 | T | -| main.rs:2399:31:2399:31 | x | | main.rs:2397:5:2400:5 | Self [trait MyFrom2] | -| main.rs:2404:21:2404:25 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2404:33:2404:33 | _ | | {EXTERNAL LOCATION} | i64 | -| main.rs:2404:48:2406:9 | { ... } | | file://:0:0:0:0 | () | -| main.rs:2405:13:2405:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2411:21:2411:25 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2411:34:2411:34 | _ | | {EXTERNAL LOCATION} | i64 | -| main.rs:2411:49:2417:9 | { ... } | | file://:0:0:0:0 | () | -| main.rs:2412:13:2416:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| main.rs:2412:16:2412:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2412:22:2414:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2413:17:2413:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2414:20:2416:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2415:17:2415:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2422:15:2422:15 | x | | main.rs:2420:5:2426:5 | Self [trait MySelfTrait] | -| main.rs:2425:15:2425:15 | x | | main.rs:2420:5:2426:5 | Self [trait MySelfTrait] | -| main.rs:2430:15:2430:15 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2430:31:2432:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2431:13:2431:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2431:13:2431:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2431:17:2431:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2125:41:2127:5 | { ... } | | main.rs:2125:16:2125:39 | impl ... | +| main.rs:2126:9:2126:16 | { ... } | | {EXTERNAL LOCATION} | trait Future | +| main.rs:2135:13:2135:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | +| main.rs:2135:13:2135:42 | SelfParam | Ptr | file://:0:0:0:0 | & | +| main.rs:2135:13:2135:42 | SelfParam | Ptr.&T | main.rs:2129:5:2129:14 | S2 | +| main.rs:2136:13:2136:15 | _cx | | file://:0:0:0:0 | & | +| main.rs:2136:13:2136:15 | _cx | &T | {EXTERNAL LOCATION} | Context | +| main.rs:2137:44:2139:9 | { ... } | | {EXTERNAL LOCATION} | Poll | +| main.rs:2137:44:2139:9 | { ... } | T | main.rs:2111:5:2111:14 | S1 | +| main.rs:2138:13:2138:38 | ...::Ready(...) | | {EXTERNAL LOCATION} | Poll | +| main.rs:2138:13:2138:38 | ...::Ready(...) | T | main.rs:2111:5:2111:14 | S1 | +| main.rs:2138:36:2138:37 | S1 | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2142:41:2144:5 | { ... } | | main.rs:2142:16:2142:39 | impl ... | +| main.rs:2143:9:2143:10 | S2 | | main.rs:2129:5:2129:14 | S2 | +| main.rs:2143:9:2143:10 | S2 | | main.rs:2142:16:2142:39 | impl ... | +| main.rs:2147:9:2147:12 | f1(...) | | {EXTERNAL LOCATION} | trait Future | +| main.rs:2147:9:2147:12 | f1(...) | Output | main.rs:2111:5:2111:14 | S1 | +| main.rs:2147:9:2147:18 | await ... | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2148:9:2148:12 | f2(...) | | main.rs:2121:16:2121:39 | impl ... | +| main.rs:2148:9:2148:18 | await ... | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2149:9:2149:12 | f3(...) | | main.rs:2125:16:2125:39 | impl ... | +| main.rs:2149:9:2149:18 | await ... | | file://:0:0:0:0 | () | +| main.rs:2150:9:2150:12 | f4(...) | | main.rs:2142:16:2142:39 | impl ... | +| main.rs:2150:9:2150:18 | await ... | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2151:9:2151:10 | S2 | | main.rs:2129:5:2129:14 | S2 | +| main.rs:2151:9:2151:16 | await S2 | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2152:13:2152:13 | b | | {EXTERNAL LOCATION} | trait Future | +| main.rs:2152:13:2152:13 | b | Output | main.rs:2111:5:2111:14 | S1 | +| main.rs:2152:17:2152:28 | { ... } | | {EXTERNAL LOCATION} | trait Future | +| main.rs:2152:17:2152:28 | { ... } | Output | main.rs:2111:5:2111:14 | S1 | +| main.rs:2152:25:2152:26 | S1 | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2153:9:2153:9 | b | | {EXTERNAL LOCATION} | trait Future | +| main.rs:2153:9:2153:9 | b | Output | main.rs:2111:5:2111:14 | S1 | +| main.rs:2153:9:2153:15 | await b | | main.rs:2111:5:2111:14 | S1 | +| main.rs:2164:15:2164:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2164:15:2164:19 | SelfParam | &T | main.rs:2163:5:2165:5 | Self [trait Trait1] | +| main.rs:2168:15:2168:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2168:15:2168:19 | SelfParam | &T | main.rs:2167:5:2169:5 | Self [trait Trait2] | +| main.rs:2172:15:2172:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2172:15:2172:19 | SelfParam | &T | main.rs:2158:5:2159:14 | S1 | +| main.rs:2176:15:2176:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2176:15:2176:19 | SelfParam | &T | main.rs:2158:5:2159:14 | S1 | +| main.rs:2179:37:2181:5 | { ... } | | main.rs:2179:16:2179:35 | impl ... + ... | +| main.rs:2180:9:2180:10 | S1 | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2180:9:2180:10 | S1 | | main.rs:2179:16:2179:35 | impl ... + ... | +| main.rs:2184:18:2184:22 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2184:18:2184:22 | SelfParam | &T | main.rs:2183:5:2185:5 | Self [trait MyTrait] | +| main.rs:2188:18:2188:22 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2188:18:2188:22 | SelfParam | &T | main.rs:2158:5:2159:14 | S1 | +| main.rs:2188:31:2190:9 | { ... } | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2189:13:2189:14 | S2 | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2194:18:2194:22 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2194:18:2194:22 | SelfParam | &T | main.rs:2161:5:2161:22 | S3 | +| main.rs:2194:18:2194:22 | SelfParam | &T.T3 | main.rs:2193:10:2193:17 | T | +| main.rs:2194:30:2197:9 | { ... } | | main.rs:2193:10:2193:17 | T | +| main.rs:2195:17:2195:21 | S3(...) | | file://:0:0:0:0 | & | +| main.rs:2195:17:2195:21 | S3(...) | | main.rs:2161:5:2161:22 | S3 | +| main.rs:2195:17:2195:21 | S3(...) | &T | main.rs:2161:5:2161:22 | S3 | +| main.rs:2195:17:2195:21 | S3(...) | &T.T3 | main.rs:2193:10:2193:17 | T | +| main.rs:2195:25:2195:28 | self | | file://:0:0:0:0 | & | +| main.rs:2195:25:2195:28 | self | &T | main.rs:2161:5:2161:22 | S3 | +| main.rs:2195:25:2195:28 | self | &T.T3 | main.rs:2193:10:2193:17 | T | +| main.rs:2196:13:2196:21 | t.clone() | | main.rs:2193:10:2193:17 | T | +| main.rs:2200:45:2202:5 | { ... } | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2201:9:2201:10 | S1 | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2201:9:2201:10 | S1 | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2204:41:2204:41 | t | | main.rs:2204:26:2204:38 | B | +| main.rs:2204:52:2206:5 | { ... } | | main.rs:2204:23:2204:23 | A | +| main.rs:2205:9:2205:9 | t | | main.rs:2204:26:2204:38 | B | +| main.rs:2205:9:2205:17 | t.get_a() | | main.rs:2204:23:2204:23 | A | +| main.rs:2208:34:2208:34 | x | | main.rs:2208:24:2208:31 | T | +| main.rs:2208:59:2210:5 | { ... } | | main.rs:2208:43:2208:57 | impl ... | +| main.rs:2208:59:2210:5 | { ... } | impl(T) | main.rs:2208:24:2208:31 | T | +| main.rs:2209:9:2209:13 | S3(...) | | main.rs:2161:5:2161:22 | S3 | +| main.rs:2209:9:2209:13 | S3(...) | | main.rs:2208:43:2208:57 | impl ... | +| main.rs:2209:9:2209:13 | S3(...) | T3 | main.rs:2208:24:2208:31 | T | +| main.rs:2209:9:2209:13 | S3(...) | impl(T) | main.rs:2208:24:2208:31 | T | +| main.rs:2209:12:2209:12 | x | | main.rs:2208:24:2208:31 | T | +| main.rs:2212:34:2212:34 | x | | main.rs:2212:24:2212:31 | T | +| main.rs:2212:67:2214:5 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2212:67:2214:5 | { ... } | T | main.rs:2212:50:2212:64 | impl ... | +| main.rs:2212:67:2214:5 | { ... } | T.impl(T) | main.rs:2212:24:2212:31 | T | +| main.rs:2213:9:2213:19 | Some(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2213:9:2213:19 | Some(...) | T | main.rs:2161:5:2161:22 | S3 | +| main.rs:2213:9:2213:19 | Some(...) | T | main.rs:2212:50:2212:64 | impl ... | +| main.rs:2213:9:2213:19 | Some(...) | T.T3 | main.rs:2212:24:2212:31 | T | +| main.rs:2213:9:2213:19 | Some(...) | T.impl(T) | main.rs:2212:24:2212:31 | T | +| main.rs:2213:14:2213:18 | S3(...) | | main.rs:2161:5:2161:22 | S3 | +| main.rs:2213:14:2213:18 | S3(...) | | main.rs:2212:50:2212:64 | impl ... | +| main.rs:2213:14:2213:18 | S3(...) | T3 | main.rs:2212:24:2212:31 | T | +| main.rs:2213:14:2213:18 | S3(...) | impl(T) | main.rs:2212:24:2212:31 | T | +| main.rs:2213:17:2213:17 | x | | main.rs:2212:24:2212:31 | T | +| main.rs:2216:34:2216:34 | x | | main.rs:2216:24:2216:31 | T | +| main.rs:2216:78:2218:5 | { ... } | | file://:0:0:0:0 | (T_2) | +| main.rs:2216:78:2218:5 | { ... } | 0(2) | main.rs:2216:44:2216:58 | impl ... | +| main.rs:2216:78:2218:5 | { ... } | 0(2).impl(T) | main.rs:2216:24:2216:31 | T | +| main.rs:2216:78:2218:5 | { ... } | 1(2) | main.rs:2216:61:2216:75 | impl ... | +| main.rs:2216:78:2218:5 | { ... } | 1(2).impl(T) | main.rs:2216:24:2216:31 | T | +| main.rs:2217:9:2217:30 | TupleExpr | | file://:0:0:0:0 | (T_2) | +| main.rs:2217:9:2217:30 | TupleExpr | 0(2) | main.rs:2161:5:2161:22 | S3 | +| main.rs:2217:9:2217:30 | TupleExpr | 0(2) | main.rs:2216:44:2216:58 | impl ... | +| main.rs:2217:9:2217:30 | TupleExpr | 0(2).T3 | main.rs:2216:24:2216:31 | T | +| main.rs:2217:9:2217:30 | TupleExpr | 0(2).impl(T) | main.rs:2216:24:2216:31 | T | +| main.rs:2217:9:2217:30 | TupleExpr | 1(2) | main.rs:2161:5:2161:22 | S3 | +| main.rs:2217:9:2217:30 | TupleExpr | 1(2) | main.rs:2216:61:2216:75 | impl ... | +| main.rs:2217:9:2217:30 | TupleExpr | 1(2).T3 | main.rs:2216:24:2216:31 | T | +| main.rs:2217:9:2217:30 | TupleExpr | 1(2).impl(T) | main.rs:2216:24:2216:31 | T | +| main.rs:2217:10:2217:22 | S3(...) | | main.rs:2161:5:2161:22 | S3 | +| main.rs:2217:10:2217:22 | S3(...) | | main.rs:2216:44:2216:58 | impl ... | +| main.rs:2217:10:2217:22 | S3(...) | T3 | main.rs:2216:24:2216:31 | T | +| main.rs:2217:10:2217:22 | S3(...) | impl(T) | main.rs:2216:24:2216:31 | T | +| main.rs:2217:13:2217:13 | x | | main.rs:2216:24:2216:31 | T | +| main.rs:2217:13:2217:21 | x.clone() | | main.rs:2216:24:2216:31 | T | +| main.rs:2217:25:2217:29 | S3(...) | | main.rs:2161:5:2161:22 | S3 | +| main.rs:2217:25:2217:29 | S3(...) | | main.rs:2216:61:2216:75 | impl ... | +| main.rs:2217:25:2217:29 | S3(...) | T3 | main.rs:2216:24:2216:31 | T | +| main.rs:2217:25:2217:29 | S3(...) | impl(T) | main.rs:2216:24:2216:31 | T | +| main.rs:2217:28:2217:28 | x | | main.rs:2216:24:2216:31 | T | +| main.rs:2220:26:2220:26 | t | | main.rs:2220:29:2220:43 | impl ... | +| main.rs:2220:51:2222:5 | { ... } | | main.rs:2220:23:2220:23 | A | +| main.rs:2221:9:2221:9 | t | | main.rs:2220:29:2220:43 | impl ... | +| main.rs:2221:9:2221:17 | t.get_a() | | main.rs:2220:23:2220:23 | A | +| main.rs:2225:13:2225:13 | x | | main.rs:2179:16:2179:35 | impl ... + ... | +| main.rs:2225:17:2225:20 | f1(...) | | main.rs:2179:16:2179:35 | impl ... + ... | +| main.rs:2226:9:2226:9 | x | | main.rs:2179:16:2179:35 | impl ... + ... | +| main.rs:2227:9:2227:9 | x | | main.rs:2179:16:2179:35 | impl ... + ... | +| main.rs:2228:13:2228:13 | a | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2228:17:2228:32 | get_a_my_trait(...) | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2229:13:2229:13 | b | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2229:17:2229:33 | uses_my_trait1(...) | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2229:32:2229:32 | a | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2230:13:2230:13 | a | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2230:17:2230:32 | get_a_my_trait(...) | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2231:13:2231:13 | c | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2231:17:2231:33 | uses_my_trait2(...) | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2231:32:2231:32 | a | | main.rs:2200:28:2200:43 | impl ... | +| main.rs:2232:13:2232:13 | d | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2232:17:2232:34 | uses_my_trait2(...) | | main.rs:2160:5:2160:14 | S2 | +| main.rs:2232:32:2232:33 | S1 | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2233:13:2233:13 | e | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2233:17:2233:35 | get_a_my_trait2(...) | | main.rs:2208:43:2208:57 | impl ... | +| main.rs:2233:17:2233:35 | get_a_my_trait2(...) | impl(T) | main.rs:2158:5:2159:14 | S1 | +| main.rs:2233:17:2233:43 | ... .get_a() | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2233:33:2233:34 | S1 | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2236:13:2236:13 | f | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2236:17:2236:35 | get_a_my_trait3(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2236:17:2236:35 | get_a_my_trait3(...) | T | main.rs:2212:50:2212:64 | impl ... | +| main.rs:2236:17:2236:35 | get_a_my_trait3(...) | T.impl(T) | main.rs:2158:5:2159:14 | S1 | +| main.rs:2236:17:2236:44 | ... .unwrap() | | main.rs:2212:50:2212:64 | impl ... | +| main.rs:2236:17:2236:44 | ... .unwrap() | impl(T) | main.rs:2158:5:2159:14 | S1 | +| main.rs:2236:17:2236:52 | ... .get_a() | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2236:33:2236:34 | S1 | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2237:13:2237:13 | g | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2237:17:2237:35 | get_a_my_trait4(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2237:17:2237:35 | get_a_my_trait4(...) | 0(2) | main.rs:2216:44:2216:58 | impl ... | +| main.rs:2237:17:2237:35 | get_a_my_trait4(...) | 0(2).impl(T) | main.rs:2158:5:2159:14 | S1 | +| main.rs:2237:17:2237:35 | get_a_my_trait4(...) | 1(2) | main.rs:2216:61:2216:75 | impl ... | +| main.rs:2237:17:2237:35 | get_a_my_trait4(...) | 1(2).impl(T) | main.rs:2158:5:2159:14 | S1 | +| main.rs:2237:17:2237:37 | ... .0 | | main.rs:2216:44:2216:58 | impl ... | +| main.rs:2237:17:2237:37 | ... .0 | impl(T) | main.rs:2158:5:2159:14 | S1 | +| main.rs:2237:17:2237:45 | ... .get_a() | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2237:33:2237:34 | S1 | | main.rs:2158:5:2159:14 | S1 | +| main.rs:2248:16:2248:20 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2248:16:2248:20 | SelfParam | &T | main.rs:2244:5:2245:13 | S | +| main.rs:2248:31:2250:9 | { ... } | | main.rs:2244:5:2245:13 | S | +| main.rs:2249:13:2249:13 | S | | main.rs:2244:5:2245:13 | S | +| main.rs:2259:26:2261:9 | { ... } | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2259:26:2261:9 | { ... } | T | main.rs:2258:10:2258:10 | T | +| main.rs:2260:13:2260:38 | MyVec {...} | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2260:13:2260:38 | MyVec {...} | T | main.rs:2258:10:2258:10 | T | +| main.rs:2260:27:2260:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2260:27:2260:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2260:27:2260:36 | ...::new(...) | T | main.rs:2258:10:2258:10 | T | +| main.rs:2263:17:2263:25 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2263:17:2263:25 | SelfParam | &T | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2263:17:2263:25 | SelfParam | &T.T | main.rs:2258:10:2258:10 | T | +| main.rs:2263:28:2263:32 | value | | main.rs:2258:10:2258:10 | T | +| main.rs:2264:13:2264:16 | self | | file://:0:0:0:0 | & | +| main.rs:2264:13:2264:16 | self | &T | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2264:13:2264:16 | self | &T.T | main.rs:2258:10:2258:10 | T | +| main.rs:2264:13:2264:21 | self.data | | {EXTERNAL LOCATION} | Vec | +| main.rs:2264:13:2264:21 | self.data | A | {EXTERNAL LOCATION} | Global | +| main.rs:2264:13:2264:21 | self.data | T | main.rs:2258:10:2258:10 | T | +| main.rs:2264:28:2264:32 | value | | main.rs:2258:10:2258:10 | T | +| main.rs:2272:18:2272:22 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2272:18:2272:22 | SelfParam | &T | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2272:18:2272:22 | SelfParam | &T.T | main.rs:2268:10:2268:10 | T | +| main.rs:2272:25:2272:29 | index | | {EXTERNAL LOCATION} | usize | +| main.rs:2272:56:2274:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:2272:56:2274:9 | { ... } | &T | main.rs:2268:10:2268:10 | T | +| main.rs:2273:13:2273:29 | &... | | file://:0:0:0:0 | & | +| main.rs:2273:13:2273:29 | &... | &T | main.rs:2268:10:2268:10 | T | +| main.rs:2273:14:2273:17 | self | | file://:0:0:0:0 | & | +| main.rs:2273:14:2273:17 | self | &T | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2273:14:2273:17 | self | &T.T | main.rs:2268:10:2268:10 | T | +| main.rs:2273:14:2273:22 | self.data | | {EXTERNAL LOCATION} | Vec | +| main.rs:2273:14:2273:22 | self.data | A | {EXTERNAL LOCATION} | Global | +| main.rs:2273:14:2273:22 | self.data | T | main.rs:2268:10:2268:10 | T | +| main.rs:2273:14:2273:29 | ...[index] | | main.rs:2268:10:2268:10 | T | +| main.rs:2273:24:2273:28 | index | | {EXTERNAL LOCATION} | usize | +| main.rs:2277:22:2277:26 | slice | | file://:0:0:0:0 | & | +| main.rs:2277:22:2277:26 | slice | &T | file://:0:0:0:0 | [] | +| main.rs:2277:22:2277:26 | slice | &T.[T] | main.rs:2244:5:2245:13 | S | +| main.rs:2278:13:2278:13 | x | | main.rs:2244:5:2245:13 | S | +| main.rs:2278:17:2278:21 | slice | | file://:0:0:0:0 | & | +| main.rs:2278:17:2278:21 | slice | &T | file://:0:0:0:0 | [] | +| main.rs:2278:17:2278:21 | slice | &T.[T] | main.rs:2244:5:2245:13 | S | +| main.rs:2278:17:2278:24 | slice[0] | | main.rs:2244:5:2245:13 | S | +| main.rs:2278:17:2278:30 | ... .foo() | | main.rs:2244:5:2245:13 | S | +| main.rs:2278:23:2278:23 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2281:37:2281:37 | a | | main.rs:2281:20:2281:34 | T | +| main.rs:2281:43:2281:43 | b | | {EXTERNAL LOCATION} | usize | +| main.rs:2284:5:2286:5 | { ... } | | {EXTERNAL LOCATION} | Output | +| main.rs:2285:9:2285:9 | a | | main.rs:2281:20:2281:34 | T | +| main.rs:2285:9:2285:12 | a[b] | | {EXTERNAL LOCATION} | Output | +| main.rs:2285:11:2285:11 | b | | {EXTERNAL LOCATION} | usize | +| main.rs:2289:17:2289:19 | vec | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2289:17:2289:19 | vec | T | main.rs:2244:5:2245:13 | S | +| main.rs:2289:23:2289:34 | ...::new(...) | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2289:23:2289:34 | ...::new(...) | T | main.rs:2244:5:2245:13 | S | +| main.rs:2290:9:2290:11 | vec | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2290:9:2290:11 | vec | T | main.rs:2244:5:2245:13 | S | +| main.rs:2290:18:2290:18 | S | | main.rs:2244:5:2245:13 | S | +| main.rs:2291:9:2291:11 | vec | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2291:9:2291:11 | vec | T | main.rs:2244:5:2245:13 | S | +| main.rs:2291:9:2291:14 | vec[0] | | main.rs:2244:5:2245:13 | S | +| main.rs:2291:9:2291:20 | ... .foo() | | main.rs:2244:5:2245:13 | S | +| main.rs:2291:13:2291:13 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2291:13:2291:13 | 0 | | {EXTERNAL LOCATION} | usize | +| main.rs:2293:13:2293:14 | xs | | file://:0:0:0:0 | [] | +| main.rs:2293:13:2293:14 | xs | [T;...] | main.rs:2244:5:2245:13 | S | +| main.rs:2293:21:2293:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2293:26:2293:28 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2293:26:2293:28 | [...] | [T;...] | main.rs:2244:5:2245:13 | S | +| main.rs:2293:27:2293:27 | S | | main.rs:2244:5:2245:13 | S | +| main.rs:2294:13:2294:13 | x | | main.rs:2244:5:2245:13 | S | +| main.rs:2294:17:2294:18 | xs | | file://:0:0:0:0 | [] | +| main.rs:2294:17:2294:18 | xs | [T;...] | main.rs:2244:5:2245:13 | S | +| main.rs:2294:17:2294:21 | xs[0] | | main.rs:2244:5:2245:13 | S | +| main.rs:2294:17:2294:27 | ... .foo() | | main.rs:2244:5:2245:13 | S | +| main.rs:2294:20:2294:20 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2296:29:2296:31 | vec | | main.rs:2253:5:2256:5 | MyVec | +| main.rs:2296:29:2296:31 | vec | T | main.rs:2244:5:2245:13 | S | +| main.rs:2296:34:2296:34 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2296:34:2296:34 | 0 | | {EXTERNAL LOCATION} | usize | +| main.rs:2298:23:2298:25 | &xs | | file://:0:0:0:0 | & | +| main.rs:2298:23:2298:25 | &xs | &T | file://:0:0:0:0 | [] | +| main.rs:2298:23:2298:25 | &xs | &T | file://:0:0:0:0 | [] | +| main.rs:2298:23:2298:25 | &xs | &T.[T;...] | main.rs:2244:5:2245:13 | S | +| main.rs:2298:23:2298:25 | &xs | &T.[T] | main.rs:2244:5:2245:13 | S | +| main.rs:2298:24:2298:25 | xs | | file://:0:0:0:0 | [] | +| main.rs:2298:24:2298:25 | xs | [T;...] | main.rs:2244:5:2245:13 | S | +| main.rs:2304:13:2304:13 | x | | {EXTERNAL LOCATION} | String | +| main.rs:2304:17:2304:46 | MacroExpr | | {EXTERNAL LOCATION} | String | +| main.rs:2304:25:2304:35 | "Hello, {}" | | file://:0:0:0:0 | & | +| main.rs:2304:25:2304:35 | "Hello, {}" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2304:25:2304:45 | ...::format(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2304:25:2304:45 | ...::must_use(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2304:25:2304:45 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2304:25:2304:45 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2304:25:2304:45 | { ... } | | {EXTERNAL LOCATION} | String | +| main.rs:2304:38:2304:45 | "World!" | | file://:0:0:0:0 | & | +| main.rs:2304:38:2304:45 | "World!" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2313:19:2313:22 | SelfParam | | main.rs:2309:5:2314:5 | Self [trait MyAdd] | +| main.rs:2313:25:2313:27 | rhs | | main.rs:2309:17:2309:26 | Rhs | +| main.rs:2320:19:2320:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2320:25:2320:29 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2320:45:2322:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2321:13:2321:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2329:19:2329:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2329:25:2329:29 | value | | file://:0:0:0:0 | & | +| main.rs:2329:25:2329:29 | value | &T | {EXTERNAL LOCATION} | i64 | +| main.rs:2329:46:2331:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2330:13:2330:18 | * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2330:14:2330:18 | value | | file://:0:0:0:0 | & | +| main.rs:2330:14:2330:18 | value | &T | {EXTERNAL LOCATION} | i64 | +| main.rs:2338:19:2338:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2338:25:2338:29 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2338:46:2344:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2339:13:2343:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| main.rs:2339:13:2343:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | +| main.rs:2339:16:2339:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2339:22:2341:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2339:22:2341:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2340:17:2340:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2340:17:2340:17 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2341:20:2343:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2341:20:2343:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2342:17:2342:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2342:17:2342:17 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2353:19:2353:22 | SelfParam | | main.rs:2347:5:2347:19 | S | +| main.rs:2353:19:2353:22 | SelfParam | T | main.rs:2349:10:2349:17 | T | +| main.rs:2353:25:2353:29 | other | | main.rs:2347:5:2347:19 | S | +| main.rs:2353:25:2353:29 | other | T | main.rs:2349:10:2349:17 | T | +| main.rs:2353:54:2355:9 | { ... } | | main.rs:2347:5:2347:19 | S | +| main.rs:2353:54:2355:9 | { ... } | T | main.rs:2310:9:2310:20 | Output | +| main.rs:2354:13:2354:39 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2354:13:2354:39 | S(...) | T | main.rs:2310:9:2310:20 | Output | +| main.rs:2354:15:2354:22 | (...) | | main.rs:2349:10:2349:17 | T | +| main.rs:2354:15:2354:38 | ... .my_add(...) | | main.rs:2310:9:2310:20 | Output | +| main.rs:2354:16:2354:19 | self | | main.rs:2347:5:2347:19 | S | +| main.rs:2354:16:2354:19 | self | T | main.rs:2349:10:2349:17 | T | +| main.rs:2354:16:2354:21 | self.0 | | main.rs:2349:10:2349:17 | T | +| main.rs:2354:31:2354:35 | other | | main.rs:2347:5:2347:19 | S | +| main.rs:2354:31:2354:35 | other | T | main.rs:2349:10:2349:17 | T | +| main.rs:2354:31:2354:37 | other.0 | | main.rs:2349:10:2349:17 | T | +| main.rs:2362:19:2362:22 | SelfParam | | main.rs:2347:5:2347:19 | S | +| main.rs:2362:19:2362:22 | SelfParam | T | main.rs:2358:10:2358:17 | T | +| main.rs:2362:25:2362:29 | other | | main.rs:2358:10:2358:17 | T | +| main.rs:2362:51:2364:9 | { ... } | | main.rs:2347:5:2347:19 | S | +| main.rs:2362:51:2364:9 | { ... } | T | main.rs:2310:9:2310:20 | Output | +| main.rs:2363:13:2363:37 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2363:13:2363:37 | S(...) | T | main.rs:2310:9:2310:20 | Output | +| main.rs:2363:15:2363:22 | (...) | | main.rs:2358:10:2358:17 | T | +| main.rs:2363:15:2363:36 | ... .my_add(...) | | main.rs:2310:9:2310:20 | Output | +| main.rs:2363:16:2363:19 | self | | main.rs:2347:5:2347:19 | S | +| main.rs:2363:16:2363:19 | self | T | main.rs:2358:10:2358:17 | T | +| main.rs:2363:16:2363:21 | self.0 | | main.rs:2358:10:2358:17 | T | +| main.rs:2363:31:2363:35 | other | | main.rs:2358:10:2358:17 | T | +| main.rs:2374:19:2374:22 | SelfParam | | main.rs:2347:5:2347:19 | S | +| main.rs:2374:19:2374:22 | SelfParam | T | main.rs:2367:14:2367:14 | T | +| main.rs:2374:25:2374:29 | other | | file://:0:0:0:0 | & | +| main.rs:2374:25:2374:29 | other | &T | main.rs:2367:14:2367:14 | T | +| main.rs:2374:55:2376:9 | { ... } | | main.rs:2347:5:2347:19 | S | +| main.rs:2375:13:2375:37 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2375:15:2375:22 | (...) | | main.rs:2367:14:2367:14 | T | +| main.rs:2375:16:2375:19 | self | | main.rs:2347:5:2347:19 | S | +| main.rs:2375:16:2375:19 | self | T | main.rs:2367:14:2367:14 | T | +| main.rs:2375:16:2375:21 | self.0 | | main.rs:2367:14:2367:14 | T | +| main.rs:2375:31:2375:35 | other | | file://:0:0:0:0 | & | +| main.rs:2375:31:2375:35 | other | &T | main.rs:2367:14:2367:14 | T | +| main.rs:2381:20:2381:24 | value | | main.rs:2379:18:2379:18 | T | +| main.rs:2386:20:2386:24 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2386:40:2388:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2387:13:2387:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2393:20:2393:24 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2393:41:2399:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2394:13:2398:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| main.rs:2394:13:2398:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | +| main.rs:2394:16:2394:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2394:22:2396:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2394:22:2396:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2395:17:2395:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2395:17:2395:17 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2396:20:2398:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2396:20:2398:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2397:17:2397:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2397:17:2397:17 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2404:21:2404:25 | value | | main.rs:2402:19:2402:19 | T | +| main.rs:2404:31:2404:31 | x | | main.rs:2402:5:2405:5 | Self [trait MyFrom2] | +| main.rs:2409:21:2409:25 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2409:33:2409:33 | _ | | {EXTERNAL LOCATION} | i64 | +| main.rs:2409:48:2411:9 | { ... } | | file://:0:0:0:0 | () | +| main.rs:2410:13:2410:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2416:21:2416:25 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2416:34:2416:34 | _ | | {EXTERNAL LOCATION} | i64 | +| main.rs:2416:49:2422:9 | { ... } | | file://:0:0:0:0 | () | +| main.rs:2417:13:2421:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| main.rs:2417:16:2417:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2417:22:2419:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2418:17:2418:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2419:20:2421:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2420:17:2420:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2427:15:2427:15 | x | | main.rs:2425:5:2431:5 | Self [trait MySelfTrait] | +| main.rs:2430:15:2430:15 | x | | main.rs:2425:5:2431:5 | Self [trait MySelfTrait] | | main.rs:2435:15:2435:15 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2435:32:2437:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2435:31:2437:9 | { ... } | | {EXTERNAL LOCATION} | i64 | | main.rs:2436:13:2436:13 | x | | {EXTERNAL LOCATION} | i64 | | main.rs:2436:13:2436:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | | main.rs:2436:17:2436:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2442:15:2442:15 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2442:31:2444:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2443:13:2443:13 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2443:13:2443:13 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2440:15:2440:15 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2440:32:2442:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2441:13:2441:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2441:13:2441:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2441:17:2441:17 | 1 | | {EXTERNAL LOCATION} | i32 | | main.rs:2447:15:2447:15 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2447:32:2449:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2448:13:2448:13 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2453:13:2453:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2453:22:2453:23 | 73 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2453:22:2453:23 | 73 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2454:9:2454:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2454:9:2454:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2454:18:2454:21 | 5i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2455:9:2455:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2455:9:2455:23 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2455:18:2455:22 | &5i64 | | file://:0:0:0:0 | & | -| main.rs:2455:18:2455:22 | &5i64 | &T | {EXTERNAL LOCATION} | i64 | -| main.rs:2455:19:2455:22 | 5i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2456:9:2456:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2456:9:2456:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2456:18:2456:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2458:9:2458:15 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2458:9:2458:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2458:9:2458:31 | ... .my_add(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2458:11:2458:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2458:24:2458:30 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2458:24:2458:30 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2458:26:2458:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2459:9:2459:15 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2459:9:2459:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2459:11:2459:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2459:24:2459:27 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2460:9:2460:15 | S(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2460:9:2460:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2460:9:2460:29 | ... .my_add(...) | | main.rs:2342:5:2342:19 | S | -| main.rs:2460:11:2460:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2460:24:2460:28 | &3i64 | | file://:0:0:0:0 | & | -| main.rs:2460:24:2460:28 | &3i64 | &T | {EXTERNAL LOCATION} | i64 | -| main.rs:2460:25:2460:28 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2462:13:2462:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2462:17:2462:35 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2462:30:2462:34 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2463:13:2463:13 | y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2463:17:2463:34 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2463:30:2463:33 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2464:13:2464:13 | z | | {EXTERNAL LOCATION} | i64 | -| main.rs:2464:22:2464:43 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2464:38:2464:42 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2465:9:2465:34 | ...::my_from2(...) | | file://:0:0:0:0 | () | -| main.rs:2465:23:2465:27 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2465:30:2465:33 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2466:9:2466:33 | ...::my_from2(...) | | file://:0:0:0:0 | () | -| main.rs:2466:23:2466:26 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2466:29:2466:32 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2467:9:2467:38 | ...::my_from2(...) | | file://:0:0:0:0 | () | -| main.rs:2467:27:2467:31 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2467:34:2467:37 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2469:9:2469:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2469:17:2469:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2470:9:2470:22 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2470:17:2470:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2471:9:2471:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2471:18:2471:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2472:9:2472:22 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2472:18:2472:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2473:9:2473:30 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2473:25:2473:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2474:9:2474:30 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2474:25:2474:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2475:9:2475:29 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2475:25:2475:28 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2476:9:2476:29 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2476:25:2476:28 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2484:26:2486:9 | { ... } | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2485:13:2485:25 | MyCallable {...} | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2488:17:2488:21 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2488:17:2488:21 | SelfParam | &T | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2488:31:2490:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2489:13:2489:13 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2489:13:2489:13 | 1 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2496:13:2496:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2496:18:2496:26 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2496:18:2496:26 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2496:19:2496:19 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2496:22:2496:22 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2496:25:2496:25 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2497:18:2497:26 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2497:18:2497:26 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2497:18:2497:41 | ... .map(...) | | file://:0:0:0:0 | [] | -| main.rs:2497:19:2497:19 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2497:22:2497:22 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2497:25:2497:25 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2497:32:2497:40 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | -| main.rs:2497:32:2497:40 | \|...\| ... | dyn(Args) | file://:0:0:0:0 | (T_1) | -| main.rs:2497:40:2497:40 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2498:13:2498:13 | i | | {EXTERNAL LOCATION} | Item | -| main.rs:2498:13:2498:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2498:18:2498:26 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2498:18:2498:26 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2498:18:2498:38 | ... .into_iter() | | {EXTERNAL LOCATION} | IntoIter | -| main.rs:2498:18:2498:38 | ... .into_iter() | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2498:19:2498:19 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2498:22:2498:22 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2498:25:2498:25 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2500:13:2500:17 | vals1 | | file://:0:0:0:0 | [] | -| main.rs:2500:13:2500:17 | vals1 | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2500:13:2500:17 | vals1 | [T;...] | {EXTERNAL LOCATION} | u8 | -| main.rs:2500:21:2500:31 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2500:21:2500:31 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2500:21:2500:31 | [...] | [T;...] | {EXTERNAL LOCATION} | u8 | -| main.rs:2500:22:2500:24 | 1u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2500:27:2500:27 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2500:27:2500:27 | 2 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2500:30:2500:30 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2500:30:2500:30 | 3 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2501:13:2501:13 | u | | {EXTERNAL LOCATION} | i32 | -| main.rs:2501:13:2501:13 | u | | {EXTERNAL LOCATION} | u8 | -| main.rs:2501:18:2501:22 | vals1 | | file://:0:0:0:0 | [] | -| main.rs:2501:18:2501:22 | vals1 | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2501:18:2501:22 | vals1 | [T;...] | {EXTERNAL LOCATION} | u8 | -| main.rs:2503:13:2503:17 | vals2 | | file://:0:0:0:0 | [] | -| main.rs:2503:13:2503:17 | vals2 | [T;...] | {EXTERNAL LOCATION} | u16 | -| main.rs:2503:21:2503:29 | [1u16; 3] | | file://:0:0:0:0 | [] | -| main.rs:2503:21:2503:29 | [1u16; 3] | [T;...] | {EXTERNAL LOCATION} | u16 | -| main.rs:2503:22:2503:25 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2503:28:2503:28 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2504:13:2504:13 | u | | {EXTERNAL LOCATION} | u16 | -| main.rs:2504:18:2504:22 | vals2 | | file://:0:0:0:0 | [] | -| main.rs:2504:18:2504:22 | vals2 | [T;...] | {EXTERNAL LOCATION} | u16 | -| main.rs:2506:13:2506:17 | vals3 | | file://:0:0:0:0 | [] | -| main.rs:2506:13:2506:17 | vals3 | [T;...] | {EXTERNAL LOCATION} | u32 | -| main.rs:2506:26:2506:26 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2506:31:2506:39 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2506:31:2506:39 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2506:31:2506:39 | [...] | [T;...] | {EXTERNAL LOCATION} | u32 | -| main.rs:2506:32:2506:32 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2506:32:2506:32 | 1 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2506:35:2506:35 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2506:35:2506:35 | 2 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2506:38:2506:38 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2506:38:2506:38 | 3 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2507:13:2507:13 | u | | {EXTERNAL LOCATION} | u32 | -| main.rs:2507:18:2507:22 | vals3 | | file://:0:0:0:0 | [] | -| main.rs:2507:18:2507:22 | vals3 | [T;...] | {EXTERNAL LOCATION} | u32 | -| main.rs:2509:13:2509:17 | vals4 | | file://:0:0:0:0 | [] | -| main.rs:2509:13:2509:17 | vals4 | [T;...] | {EXTERNAL LOCATION} | u64 | -| main.rs:2509:26:2509:26 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2509:31:2509:36 | [1; 3] | | file://:0:0:0:0 | [] | -| main.rs:2509:31:2509:36 | [1; 3] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2509:31:2509:36 | [1; 3] | [T;...] | {EXTERNAL LOCATION} | u64 | -| main.rs:2509:32:2509:32 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2509:32:2509:32 | 1 | | {EXTERNAL LOCATION} | u64 | -| main.rs:2509:35:2509:35 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2510:13:2510:13 | u | | {EXTERNAL LOCATION} | u64 | -| main.rs:2510:18:2510:22 | vals4 | | file://:0:0:0:0 | [] | -| main.rs:2510:18:2510:22 | vals4 | [T;...] | {EXTERNAL LOCATION} | u64 | -| main.rs:2512:17:2512:24 | strings1 | | file://:0:0:0:0 | [] | -| main.rs:2512:17:2512:24 | strings1 | [T;...] | file://:0:0:0:0 | & | -| main.rs:2512:17:2512:24 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2512:28:2512:48 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2512:28:2512:48 | [...] | [T;...] | file://:0:0:0:0 | & | -| main.rs:2512:28:2512:48 | [...] | [T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2512:29:2512:33 | "foo" | | file://:0:0:0:0 | & | -| main.rs:2512:29:2512:33 | "foo" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2512:36:2512:40 | "bar" | | file://:0:0:0:0 | & | -| main.rs:2512:36:2512:40 | "bar" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2512:43:2512:47 | "baz" | | file://:0:0:0:0 | & | -| main.rs:2512:43:2512:47 | "baz" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2513:13:2513:13 | s | | {EXTERNAL LOCATION} | Item | -| main.rs:2513:13:2513:13 | s | | file://:0:0:0:0 | & | -| main.rs:2513:13:2513:13 | s | &T | file://:0:0:0:0 | & | -| main.rs:2513:13:2513:13 | s | &T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2513:18:2513:26 | &strings1 | | file://:0:0:0:0 | & | -| main.rs:2513:18:2513:26 | &strings1 | &T | file://:0:0:0:0 | [] | -| main.rs:2513:18:2513:26 | &strings1 | &T.[T;...] | file://:0:0:0:0 | & | -| main.rs:2513:18:2513:26 | &strings1 | &T.[T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2513:19:2513:26 | strings1 | | file://:0:0:0:0 | [] | -| main.rs:2513:19:2513:26 | strings1 | [T;...] | file://:0:0:0:0 | & | -| main.rs:2513:19:2513:26 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2514:13:2514:13 | s | | {EXTERNAL LOCATION} | Item | -| main.rs:2514:13:2514:13 | s | | file://:0:0:0:0 | & | -| main.rs:2514:13:2514:13 | s | &T | file://:0:0:0:0 | & | -| main.rs:2514:13:2514:13 | s | &T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2514:18:2514:30 | &mut strings1 | | file://:0:0:0:0 | & | -| main.rs:2514:18:2514:30 | &mut strings1 | &T | file://:0:0:0:0 | [] | -| main.rs:2514:18:2514:30 | &mut strings1 | &T.[T;...] | file://:0:0:0:0 | & | -| main.rs:2514:18:2514:30 | &mut strings1 | &T.[T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2514:23:2514:30 | strings1 | | file://:0:0:0:0 | [] | -| main.rs:2514:23:2514:30 | strings1 | [T;...] | file://:0:0:0:0 | & | -| main.rs:2514:23:2514:30 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2515:13:2515:13 | s | | file://:0:0:0:0 | & | -| main.rs:2515:13:2515:13 | s | &T | {EXTERNAL LOCATION} | str | -| main.rs:2515:18:2515:25 | strings1 | | file://:0:0:0:0 | [] | -| main.rs:2515:18:2515:25 | strings1 | [T;...] | file://:0:0:0:0 | & | -| main.rs:2515:18:2515:25 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | -| main.rs:2517:13:2517:20 | strings2 | | file://:0:0:0:0 | [] | -| main.rs:2517:13:2517:20 | strings2 | [T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2518:9:2522:9 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2518:9:2522:9 | [...] | [T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2519:13:2519:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2519:26:2519:30 | "foo" | | file://:0:0:0:0 | & | -| main.rs:2519:26:2519:30 | "foo" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2520:13:2520:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2520:26:2520:30 | "bar" | | file://:0:0:0:0 | & | -| main.rs:2520:26:2520:30 | "bar" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2521:13:2521:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2521:26:2521:30 | "baz" | | file://:0:0:0:0 | & | -| main.rs:2521:26:2521:30 | "baz" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2523:13:2523:13 | s | | {EXTERNAL LOCATION} | String | -| main.rs:2523:18:2523:25 | strings2 | | file://:0:0:0:0 | [] | -| main.rs:2523:18:2523:25 | strings2 | [T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2525:13:2525:20 | strings3 | | file://:0:0:0:0 | & | -| main.rs:2525:13:2525:20 | strings3 | &T | file://:0:0:0:0 | [] | -| main.rs:2525:13:2525:20 | strings3 | &T.[T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2526:9:2530:9 | &... | | file://:0:0:0:0 | & | -| main.rs:2526:9:2530:9 | &... | &T | file://:0:0:0:0 | [] | -| main.rs:2526:9:2530:9 | &... | &T.[T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2526:10:2530:9 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2526:10:2530:9 | [...] | [T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2527:13:2527:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2527:26:2527:30 | "foo" | | file://:0:0:0:0 | & | -| main.rs:2527:26:2527:30 | "foo" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2528:13:2528:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2528:26:2528:30 | "bar" | | file://:0:0:0:0 | & | -| main.rs:2528:26:2528:30 | "bar" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2529:13:2529:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2529:26:2529:30 | "baz" | | file://:0:0:0:0 | & | -| main.rs:2529:26:2529:30 | "baz" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2531:13:2531:13 | s | | {EXTERNAL LOCATION} | Item | -| main.rs:2531:13:2531:13 | s | | file://:0:0:0:0 | & | -| main.rs:2531:13:2531:13 | s | &T | {EXTERNAL LOCATION} | String | -| main.rs:2531:18:2531:25 | strings3 | | file://:0:0:0:0 | & | -| main.rs:2531:18:2531:25 | strings3 | &T | file://:0:0:0:0 | [] | -| main.rs:2531:18:2531:25 | strings3 | &T.[T;...] | {EXTERNAL LOCATION} | String | -| main.rs:2533:13:2533:21 | callables | | file://:0:0:0:0 | [] | -| main.rs:2533:13:2533:21 | callables | [T;...] | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2533:25:2533:81 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2533:25:2533:81 | [...] | [T;...] | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2533:26:2533:42 | ...::new(...) | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2533:45:2533:61 | ...::new(...) | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2533:64:2533:80 | ...::new(...) | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2534:13:2534:13 | c | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2535:12:2535:20 | callables | | file://:0:0:0:0 | [] | -| main.rs:2535:12:2535:20 | callables | [T;...] | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2537:17:2537:22 | result | | {EXTERNAL LOCATION} | i64 | -| main.rs:2537:26:2537:26 | c | | main.rs:2481:5:2481:24 | MyCallable | -| main.rs:2537:26:2537:33 | c.call() | | {EXTERNAL LOCATION} | i64 | -| main.rs:2542:13:2542:13 | i | | {EXTERNAL LOCATION} | Item | -| main.rs:2542:13:2542:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2542:18:2542:18 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2542:18:2542:22 | 0..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2542:18:2542:22 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2542:21:2542:22 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2543:13:2543:13 | u | | {EXTERNAL LOCATION} | Range | -| main.rs:2543:13:2543:13 | u | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2543:13:2543:13 | u | Idx | {EXTERNAL LOCATION} | u8 | -| main.rs:2543:18:2543:26 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2543:18:2543:26 | [...] | [T;...] | {EXTERNAL LOCATION} | Range | -| main.rs:2543:18:2543:26 | [...] | [T;...].Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2543:18:2543:26 | [...] | [T;...].Idx | {EXTERNAL LOCATION} | u8 | -| main.rs:2543:19:2543:21 | 0u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2543:19:2543:25 | 0u8..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2543:19:2543:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2543:19:2543:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | u8 | -| main.rs:2543:24:2543:25 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2543:24:2543:25 | 10 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2544:13:2544:17 | range | | {EXTERNAL LOCATION} | Range | -| main.rs:2544:13:2544:17 | range | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2544:21:2544:21 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2544:21:2544:25 | 0..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2544:21:2544:25 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2544:24:2544:25 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2545:13:2545:13 | i | | {EXTERNAL LOCATION} | Item | -| main.rs:2545:13:2545:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2545:18:2545:22 | range | | {EXTERNAL LOCATION} | Range | -| main.rs:2545:18:2545:22 | range | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2546:13:2546:22 | range_full | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2546:26:2546:27 | .. | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2447:31:2449:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2448:13:2448:13 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2448:13:2448:13 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2452:15:2452:15 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2452:32:2454:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2453:13:2453:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2458:13:2458:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2458:22:2458:23 | 73 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2458:22:2458:23 | 73 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2459:9:2459:9 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2459:9:2459:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2459:18:2459:21 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2460:9:2460:9 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2460:9:2460:23 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2460:18:2460:22 | &5i64 | | file://:0:0:0:0 | & | +| main.rs:2460:18:2460:22 | &5i64 | &T | {EXTERNAL LOCATION} | i64 | +| main.rs:2460:19:2460:22 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2461:9:2461:9 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2461:9:2461:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2461:18:2461:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2463:9:2463:15 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2463:9:2463:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2463:9:2463:31 | ... .my_add(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2463:11:2463:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2463:24:2463:30 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2463:24:2463:30 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2463:26:2463:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2464:9:2464:15 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2464:9:2464:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2464:11:2464:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2464:24:2464:27 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2465:9:2465:15 | S(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2465:9:2465:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2465:9:2465:29 | ... .my_add(...) | | main.rs:2347:5:2347:19 | S | +| main.rs:2465:11:2465:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2465:24:2465:28 | &3i64 | | file://:0:0:0:0 | & | +| main.rs:2465:24:2465:28 | &3i64 | &T | {EXTERNAL LOCATION} | i64 | +| main.rs:2465:25:2465:28 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2467:13:2467:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2467:17:2467:35 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2467:30:2467:34 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2468:13:2468:13 | y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2468:17:2468:34 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2468:30:2468:33 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2469:13:2469:13 | z | | {EXTERNAL LOCATION} | i64 | +| main.rs:2469:22:2469:43 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2469:38:2469:42 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2470:9:2470:34 | ...::my_from2(...) | | file://:0:0:0:0 | () | +| main.rs:2470:23:2470:27 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2470:30:2470:33 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2471:9:2471:33 | ...::my_from2(...) | | file://:0:0:0:0 | () | +| main.rs:2471:23:2471:26 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2471:29:2471:32 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2472:9:2472:38 | ...::my_from2(...) | | file://:0:0:0:0 | () | +| main.rs:2472:27:2472:31 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2472:34:2472:37 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2474:9:2474:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2474:17:2474:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2475:9:2475:22 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2475:17:2475:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2476:9:2476:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2476:18:2476:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2477:9:2477:22 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2477:18:2477:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2478:9:2478:30 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2478:25:2478:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2479:9:2479:30 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2479:25:2479:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2480:9:2480:29 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2480:25:2480:28 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2481:9:2481:29 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2481:25:2481:28 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2489:26:2491:9 | { ... } | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2490:13:2490:25 | MyCallable {...} | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2493:17:2493:21 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2493:17:2493:21 | SelfParam | &T | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2493:31:2495:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2494:13:2494:13 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2494:13:2494:13 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2501:13:2501:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2501:18:2501:26 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2501:18:2501:26 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2501:19:2501:19 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2501:22:2501:22 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2501:25:2501:25 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2502:18:2502:26 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2502:18:2502:26 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2502:18:2502:41 | ... .map(...) | | file://:0:0:0:0 | [] | +| main.rs:2502:19:2502:19 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2502:22:2502:22 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2502:25:2502:25 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2502:32:2502:40 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | +| main.rs:2502:32:2502:40 | \|...\| ... | dyn(Args) | file://:0:0:0:0 | (T_1) | +| main.rs:2502:40:2502:40 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:13:2503:13 | i | | {EXTERNAL LOCATION} | Item | +| main.rs:2503:13:2503:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:18:2503:26 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2503:18:2503:26 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:18:2503:38 | ... .into_iter() | | {EXTERNAL LOCATION} | IntoIter | +| main.rs:2503:18:2503:38 | ... .into_iter() | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:19:2503:19 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:22:2503:22 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:25:2503:25 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2505:13:2505:17 | vals1 | | file://:0:0:0:0 | [] | +| main.rs:2505:13:2505:17 | vals1 | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2505:13:2505:17 | vals1 | [T;...] | {EXTERNAL LOCATION} | u8 | +| main.rs:2505:21:2505:31 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2505:21:2505:31 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2505:21:2505:31 | [...] | [T;...] | {EXTERNAL LOCATION} | u8 | +| main.rs:2505:22:2505:24 | 1u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2505:27:2505:27 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2505:27:2505:27 | 2 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2505:30:2505:30 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2505:30:2505:30 | 3 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2506:13:2506:13 | u | | {EXTERNAL LOCATION} | i32 | +| main.rs:2506:13:2506:13 | u | | {EXTERNAL LOCATION} | u8 | +| main.rs:2506:18:2506:22 | vals1 | | file://:0:0:0:0 | [] | +| main.rs:2506:18:2506:22 | vals1 | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2506:18:2506:22 | vals1 | [T;...] | {EXTERNAL LOCATION} | u8 | +| main.rs:2508:13:2508:17 | vals2 | | file://:0:0:0:0 | [] | +| main.rs:2508:13:2508:17 | vals2 | [T;...] | {EXTERNAL LOCATION} | u16 | +| main.rs:2508:21:2508:29 | [1u16; 3] | | file://:0:0:0:0 | [] | +| main.rs:2508:21:2508:29 | [1u16; 3] | [T;...] | {EXTERNAL LOCATION} | u16 | +| main.rs:2508:22:2508:25 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2508:28:2508:28 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2509:13:2509:13 | u | | {EXTERNAL LOCATION} | u16 | +| main.rs:2509:18:2509:22 | vals2 | | file://:0:0:0:0 | [] | +| main.rs:2509:18:2509:22 | vals2 | [T;...] | {EXTERNAL LOCATION} | u16 | +| main.rs:2511:13:2511:17 | vals3 | | file://:0:0:0:0 | [] | +| main.rs:2511:13:2511:17 | vals3 | [T;...] | {EXTERNAL LOCATION} | u32 | +| main.rs:2511:26:2511:26 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2511:31:2511:39 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2511:31:2511:39 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2511:31:2511:39 | [...] | [T;...] | {EXTERNAL LOCATION} | u32 | +| main.rs:2511:32:2511:32 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2511:32:2511:32 | 1 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2511:35:2511:35 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2511:35:2511:35 | 2 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2511:38:2511:38 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2511:38:2511:38 | 3 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2512:13:2512:13 | u | | {EXTERNAL LOCATION} | u32 | +| main.rs:2512:18:2512:22 | vals3 | | file://:0:0:0:0 | [] | +| main.rs:2512:18:2512:22 | vals3 | [T;...] | {EXTERNAL LOCATION} | u32 | +| main.rs:2514:13:2514:17 | vals4 | | file://:0:0:0:0 | [] | +| main.rs:2514:13:2514:17 | vals4 | [T;...] | {EXTERNAL LOCATION} | u64 | +| main.rs:2514:26:2514:26 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2514:31:2514:36 | [1; 3] | | file://:0:0:0:0 | [] | +| main.rs:2514:31:2514:36 | [1; 3] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2514:31:2514:36 | [1; 3] | [T;...] | {EXTERNAL LOCATION} | u64 | +| main.rs:2514:32:2514:32 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2514:32:2514:32 | 1 | | {EXTERNAL LOCATION} | u64 | +| main.rs:2514:35:2514:35 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2515:13:2515:13 | u | | {EXTERNAL LOCATION} | u64 | +| main.rs:2515:18:2515:22 | vals4 | | file://:0:0:0:0 | [] | +| main.rs:2515:18:2515:22 | vals4 | [T;...] | {EXTERNAL LOCATION} | u64 | +| main.rs:2517:17:2517:24 | strings1 | | file://:0:0:0:0 | [] | +| main.rs:2517:17:2517:24 | strings1 | [T;...] | file://:0:0:0:0 | & | +| main.rs:2517:17:2517:24 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2517:28:2517:48 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2517:28:2517:48 | [...] | [T;...] | file://:0:0:0:0 | & | +| main.rs:2517:28:2517:48 | [...] | [T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2517:29:2517:33 | "foo" | | file://:0:0:0:0 | & | +| main.rs:2517:29:2517:33 | "foo" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2517:36:2517:40 | "bar" | | file://:0:0:0:0 | & | +| main.rs:2517:36:2517:40 | "bar" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2517:43:2517:47 | "baz" | | file://:0:0:0:0 | & | +| main.rs:2517:43:2517:47 | "baz" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2518:13:2518:13 | s | | {EXTERNAL LOCATION} | Item | +| main.rs:2518:13:2518:13 | s | | file://:0:0:0:0 | & | +| main.rs:2518:13:2518:13 | s | &T | file://:0:0:0:0 | & | +| main.rs:2518:13:2518:13 | s | &T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2518:18:2518:26 | &strings1 | | file://:0:0:0:0 | & | +| main.rs:2518:18:2518:26 | &strings1 | &T | file://:0:0:0:0 | [] | +| main.rs:2518:18:2518:26 | &strings1 | &T.[T;...] | file://:0:0:0:0 | & | +| main.rs:2518:18:2518:26 | &strings1 | &T.[T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2518:19:2518:26 | strings1 | | file://:0:0:0:0 | [] | +| main.rs:2518:19:2518:26 | strings1 | [T;...] | file://:0:0:0:0 | & | +| main.rs:2518:19:2518:26 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2519:13:2519:13 | s | | {EXTERNAL LOCATION} | Item | +| main.rs:2519:13:2519:13 | s | | file://:0:0:0:0 | & | +| main.rs:2519:13:2519:13 | s | &T | file://:0:0:0:0 | & | +| main.rs:2519:13:2519:13 | s | &T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2519:18:2519:30 | &mut strings1 | | file://:0:0:0:0 | & | +| main.rs:2519:18:2519:30 | &mut strings1 | &T | file://:0:0:0:0 | [] | +| main.rs:2519:18:2519:30 | &mut strings1 | &T.[T;...] | file://:0:0:0:0 | & | +| main.rs:2519:18:2519:30 | &mut strings1 | &T.[T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2519:23:2519:30 | strings1 | | file://:0:0:0:0 | [] | +| main.rs:2519:23:2519:30 | strings1 | [T;...] | file://:0:0:0:0 | & | +| main.rs:2519:23:2519:30 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2520:13:2520:13 | s | | file://:0:0:0:0 | & | +| main.rs:2520:13:2520:13 | s | &T | {EXTERNAL LOCATION} | str | +| main.rs:2520:18:2520:25 | strings1 | | file://:0:0:0:0 | [] | +| main.rs:2520:18:2520:25 | strings1 | [T;...] | file://:0:0:0:0 | & | +| main.rs:2520:18:2520:25 | strings1 | [T;...].&T | {EXTERNAL LOCATION} | str | +| main.rs:2522:13:2522:20 | strings2 | | file://:0:0:0:0 | [] | +| main.rs:2522:13:2522:20 | strings2 | [T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2523:9:2527:9 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2523:9:2527:9 | [...] | [T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2524:13:2524:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2524:26:2524:30 | "foo" | | file://:0:0:0:0 | & | +| main.rs:2524:26:2524:30 | "foo" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2525:13:2525:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2525:26:2525:30 | "bar" | | file://:0:0:0:0 | & | +| main.rs:2525:26:2525:30 | "bar" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2526:13:2526:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2526:26:2526:30 | "baz" | | file://:0:0:0:0 | & | +| main.rs:2526:26:2526:30 | "baz" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2528:13:2528:13 | s | | {EXTERNAL LOCATION} | String | +| main.rs:2528:18:2528:25 | strings2 | | file://:0:0:0:0 | [] | +| main.rs:2528:18:2528:25 | strings2 | [T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2530:13:2530:20 | strings3 | | file://:0:0:0:0 | & | +| main.rs:2530:13:2530:20 | strings3 | &T | file://:0:0:0:0 | [] | +| main.rs:2530:13:2530:20 | strings3 | &T.[T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2531:9:2535:9 | &... | | file://:0:0:0:0 | & | +| main.rs:2531:9:2535:9 | &... | &T | file://:0:0:0:0 | [] | +| main.rs:2531:9:2535:9 | &... | &T.[T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2531:10:2535:9 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2531:10:2535:9 | [...] | [T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2532:13:2532:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2532:26:2532:30 | "foo" | | file://:0:0:0:0 | & | +| main.rs:2532:26:2532:30 | "foo" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2533:13:2533:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2533:26:2533:30 | "bar" | | file://:0:0:0:0 | & | +| main.rs:2533:26:2533:30 | "bar" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2534:13:2534:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2534:26:2534:30 | "baz" | | file://:0:0:0:0 | & | +| main.rs:2534:26:2534:30 | "baz" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2536:13:2536:13 | s | | {EXTERNAL LOCATION} | Item | +| main.rs:2536:13:2536:13 | s | | file://:0:0:0:0 | & | +| main.rs:2536:13:2536:13 | s | &T | {EXTERNAL LOCATION} | String | +| main.rs:2536:18:2536:25 | strings3 | | file://:0:0:0:0 | & | +| main.rs:2536:18:2536:25 | strings3 | &T | file://:0:0:0:0 | [] | +| main.rs:2536:18:2536:25 | strings3 | &T.[T;...] | {EXTERNAL LOCATION} | String | +| main.rs:2538:13:2538:21 | callables | | file://:0:0:0:0 | [] | +| main.rs:2538:13:2538:21 | callables | [T;...] | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2538:25:2538:81 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2538:25:2538:81 | [...] | [T;...] | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2538:26:2538:42 | ...::new(...) | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2538:45:2538:61 | ...::new(...) | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2538:64:2538:80 | ...::new(...) | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2539:13:2539:13 | c | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2540:12:2540:20 | callables | | file://:0:0:0:0 | [] | +| main.rs:2540:12:2540:20 | callables | [T;...] | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2542:17:2542:22 | result | | {EXTERNAL LOCATION} | i64 | +| main.rs:2542:26:2542:26 | c | | main.rs:2486:5:2486:24 | MyCallable | +| main.rs:2542:26:2542:33 | c.call() | | {EXTERNAL LOCATION} | i64 | | main.rs:2547:13:2547:13 | i | | {EXTERNAL LOCATION} | Item | -| main.rs:2547:18:2547:48 | &... | | file://:0:0:0:0 | & | -| main.rs:2547:19:2547:36 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2547:19:2547:36 | [...] | [T;...] | {EXTERNAL LOCATION} | i64 | -| main.rs:2547:20:2547:23 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2547:26:2547:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2547:32:2547:35 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2547:38:2547:47 | range_full | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2549:13:2549:18 | range1 | | {EXTERNAL LOCATION} | Range | -| main.rs:2549:13:2549:18 | range1 | Idx | {EXTERNAL LOCATION} | u16 | -| main.rs:2550:9:2553:9 | ...::Range {...} | | {EXTERNAL LOCATION} | Range | -| main.rs:2550:9:2553:9 | ...::Range {...} | Idx | {EXTERNAL LOCATION} | u16 | -| main.rs:2551:20:2551:23 | 0u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2552:18:2552:22 | 10u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2554:13:2554:13 | u | | {EXTERNAL LOCATION} | Item | -| main.rs:2554:13:2554:13 | u | | {EXTERNAL LOCATION} | u16 | -| main.rs:2554:18:2554:23 | range1 | | {EXTERNAL LOCATION} | Range | -| main.rs:2554:18:2554:23 | range1 | Idx | {EXTERNAL LOCATION} | u16 | -| main.rs:2558:26:2558:26 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2558:29:2558:29 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2558:32:2558:32 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2561:13:2561:18 | vals4a | | {EXTERNAL LOCATION} | Vec | -| main.rs:2561:13:2561:18 | vals4a | A | {EXTERNAL LOCATION} | Global | -| main.rs:2561:13:2561:18 | vals4a | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2561:32:2561:43 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2561:32:2561:43 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2561:32:2561:43 | [...] | [T;...] | {EXTERNAL LOCATION} | u16 | -| main.rs:2561:32:2561:52 | ... .to_vec() | | {EXTERNAL LOCATION} | Vec | -| main.rs:2561:32:2561:52 | ... .to_vec() | A | {EXTERNAL LOCATION} | Global | -| main.rs:2561:32:2561:52 | ... .to_vec() | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2561:33:2561:36 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2561:39:2561:39 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2561:42:2561:42 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2562:13:2562:13 | u | | {EXTERNAL LOCATION} | u16 | -| main.rs:2562:13:2562:13 | u | | file://:0:0:0:0 | & | -| main.rs:2562:18:2562:23 | vals4a | | {EXTERNAL LOCATION} | Vec | -| main.rs:2562:18:2562:23 | vals4a | A | {EXTERNAL LOCATION} | Global | -| main.rs:2562:18:2562:23 | vals4a | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2564:22:2564:33 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2564:22:2564:33 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2564:22:2564:33 | [...] | [T;...] | {EXTERNAL LOCATION} | u16 | -| main.rs:2564:23:2564:26 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2564:29:2564:29 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2564:32:2564:32 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2567:13:2567:17 | vals5 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2567:13:2567:17 | vals5 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2567:13:2567:17 | vals5 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2567:13:2567:17 | vals5 | T | {EXTERNAL LOCATION} | u32 | -| main.rs:2567:21:2567:43 | ...::from(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2567:21:2567:43 | ...::from(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2567:21:2567:43 | ...::from(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2567:21:2567:43 | ...::from(...) | T | {EXTERNAL LOCATION} | u32 | -| main.rs:2567:31:2567:42 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2567:31:2567:42 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2567:31:2567:42 | [...] | [T;...] | {EXTERNAL LOCATION} | u32 | -| main.rs:2567:32:2567:35 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2567:38:2567:38 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2567:41:2567:41 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2568:13:2568:13 | u | | {EXTERNAL LOCATION} | i32 | -| main.rs:2568:13:2568:13 | u | | {EXTERNAL LOCATION} | u32 | -| main.rs:2568:13:2568:13 | u | | file://:0:0:0:0 | & | -| main.rs:2568:18:2568:22 | vals5 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2568:18:2568:22 | vals5 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2568:18:2568:22 | vals5 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2568:18:2568:22 | vals5 | T | {EXTERNAL LOCATION} | u32 | -| main.rs:2570:13:2570:17 | vals6 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2570:13:2570:17 | vals6 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2570:13:2570:17 | vals6 | T | file://:0:0:0:0 | & | -| main.rs:2570:13:2570:17 | vals6 | T.&T | {EXTERNAL LOCATION} | u64 | -| main.rs:2570:32:2570:43 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2570:32:2570:43 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2570:32:2570:43 | [...] | [T;...] | {EXTERNAL LOCATION} | u64 | -| main.rs:2570:32:2570:60 | ... .collect() | | {EXTERNAL LOCATION} | Vec | -| main.rs:2570:32:2570:60 | ... .collect() | A | {EXTERNAL LOCATION} | Global | -| main.rs:2570:32:2570:60 | ... .collect() | T | file://:0:0:0:0 | & | -| main.rs:2570:32:2570:60 | ... .collect() | T.&T | {EXTERNAL LOCATION} | u64 | -| main.rs:2570:33:2570:36 | 1u64 | | {EXTERNAL LOCATION} | u64 | -| main.rs:2570:39:2570:39 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2570:42:2570:42 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2571:13:2571:13 | u | | file://:0:0:0:0 | & | -| main.rs:2571:13:2571:13 | u | &T | {EXTERNAL LOCATION} | u64 | -| main.rs:2571:18:2571:22 | vals6 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2571:18:2571:22 | vals6 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2571:18:2571:22 | vals6 | T | file://:0:0:0:0 | & | -| main.rs:2571:18:2571:22 | vals6 | T.&T | {EXTERNAL LOCATION} | u64 | -| main.rs:2573:17:2573:21 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2573:17:2573:21 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2573:17:2573:21 | vals7 | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2573:25:2573:34 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2573:25:2573:34 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2573:25:2573:34 | ...::new(...) | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2574:9:2574:13 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2574:9:2574:13 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2574:9:2574:13 | vals7 | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2574:20:2574:22 | 1u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2575:13:2575:13 | u | | {EXTERNAL LOCATION} | u8 | -| main.rs:2575:13:2575:13 | u | | file://:0:0:0:0 | & | -| main.rs:2575:18:2575:22 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2575:18:2575:22 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2575:18:2575:22 | vals7 | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2577:33:2577:33 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2577:36:2577:36 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2577:45:2577:45 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2577:48:2577:48 | 4 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2584:17:2584:20 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2584:17:2584:20 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2584:17:2584:20 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2584:17:2584:20 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2584:17:2584:20 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2584:17:2584:20 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2584:17:2584:20 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2584:24:2584:55 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2584:24:2584:55 | ...::new(...) | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2584:24:2584:55 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2584:24:2584:55 | ...::new(...) | V | {EXTERNAL LOCATION} | Box | -| main.rs:2584:24:2584:55 | ...::new(...) | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2584:24:2584:55 | ...::new(...) | V.T | file://:0:0:0:0 | & | -| main.rs:2584:24:2584:55 | ...::new(...) | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2585:9:2585:12 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2585:9:2585:12 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2585:9:2585:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2585:9:2585:12 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2585:9:2585:12 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2585:9:2585:12 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2585:9:2585:12 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2585:9:2585:39 | map1.insert(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2585:9:2585:39 | map1.insert(...) | T | {EXTERNAL LOCATION} | Box | -| main.rs:2585:9:2585:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2585:9:2585:39 | map1.insert(...) | T.T | file://:0:0:0:0 | & | -| main.rs:2585:9:2585:39 | map1.insert(...) | T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2585:21:2585:21 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2585:24:2585:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2585:24:2585:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2585:24:2585:38 | ...::new(...) | T | file://:0:0:0:0 | & | -| main.rs:2585:24:2585:38 | ...::new(...) | T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2585:33:2585:37 | "one" | | file://:0:0:0:0 | & | -| main.rs:2585:33:2585:37 | "one" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2586:9:2586:12 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2586:9:2586:12 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2586:9:2586:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2586:9:2586:12 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2586:9:2586:12 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2586:9:2586:12 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2586:9:2586:12 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2586:9:2586:39 | map1.insert(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2586:9:2586:39 | map1.insert(...) | T | {EXTERNAL LOCATION} | Box | -| main.rs:2586:9:2586:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2586:9:2586:39 | map1.insert(...) | T.T | file://:0:0:0:0 | & | -| main.rs:2586:9:2586:39 | map1.insert(...) | T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2586:21:2586:21 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2586:24:2586:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2586:24:2586:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2586:24:2586:38 | ...::new(...) | T | file://:0:0:0:0 | & | -| main.rs:2586:24:2586:38 | ...::new(...) | T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2586:33:2586:37 | "two" | | file://:0:0:0:0 | & | -| main.rs:2586:33:2586:37 | "two" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2587:13:2587:15 | key | | {EXTERNAL LOCATION} | Item | -| main.rs:2587:13:2587:15 | key | | file://:0:0:0:0 | & | -| main.rs:2587:13:2587:15 | key | &T | {EXTERNAL LOCATION} | i32 | -| main.rs:2587:20:2587:23 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2587:20:2587:23 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2587:20:2587:23 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2587:20:2587:23 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2587:20:2587:23 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2587:20:2587:23 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2587:20:2587:23 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2587:20:2587:30 | map1.keys() | | {EXTERNAL LOCATION} | Keys | -| main.rs:2587:20:2587:30 | map1.keys() | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2587:20:2587:30 | map1.keys() | V | {EXTERNAL LOCATION} | Box | -| main.rs:2587:20:2587:30 | map1.keys() | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2587:20:2587:30 | map1.keys() | V.T | file://:0:0:0:0 | & | -| main.rs:2587:20:2587:30 | map1.keys() | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2588:13:2588:17 | value | | {EXTERNAL LOCATION} | Item | -| main.rs:2588:13:2588:17 | value | | file://:0:0:0:0 | & | -| main.rs:2588:13:2588:17 | value | &T | {EXTERNAL LOCATION} | Box | -| main.rs:2588:13:2588:17 | value | &T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2588:13:2588:17 | value | &T.T | file://:0:0:0:0 | & | -| main.rs:2588:13:2588:17 | value | &T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2588:22:2588:25 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2588:22:2588:25 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2588:22:2588:25 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2588:22:2588:25 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2588:22:2588:25 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2588:22:2588:25 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2588:22:2588:25 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2588:22:2588:34 | map1.values() | | {EXTERNAL LOCATION} | Values | -| main.rs:2588:22:2588:34 | map1.values() | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2588:22:2588:34 | map1.values() | V | {EXTERNAL LOCATION} | Box | -| main.rs:2588:22:2588:34 | map1.values() | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2588:22:2588:34 | map1.values() | V.T | file://:0:0:0:0 | & | -| main.rs:2588:22:2588:34 | map1.values() | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2589:13:2589:24 | TuplePat | | file://:0:0:0:0 | (T_2) | -| main.rs:2589:13:2589:24 | TuplePat | 0(2) | file://:0:0:0:0 | & | -| main.rs:2589:13:2589:24 | TuplePat | 0(2).&T | {EXTERNAL LOCATION} | i32 | -| main.rs:2589:13:2589:24 | TuplePat | 1(2) | file://:0:0:0:0 | & | -| main.rs:2589:13:2589:24 | TuplePat | 1(2).&T | {EXTERNAL LOCATION} | Box | -| main.rs:2589:13:2589:24 | TuplePat | 1(2).&T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2589:13:2589:24 | TuplePat | 1(2).&T.T | file://:0:0:0:0 | & | -| main.rs:2589:13:2589:24 | TuplePat | 1(2).&T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2589:14:2589:16 | key | | file://:0:0:0:0 | & | -| main.rs:2589:14:2589:16 | key | &T | {EXTERNAL LOCATION} | i32 | -| main.rs:2589:19:2589:23 | value | | file://:0:0:0:0 | & | -| main.rs:2589:19:2589:23 | value | &T | {EXTERNAL LOCATION} | Box | -| main.rs:2589:19:2589:23 | value | &T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2589:19:2589:23 | value | &T.T | file://:0:0:0:0 | & | -| main.rs:2589:19:2589:23 | value | &T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2589:29:2589:32 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2589:29:2589:32 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2589:29:2589:32 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2589:29:2589:32 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2589:29:2589:32 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2589:29:2589:32 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2589:29:2589:32 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2589:29:2589:39 | map1.iter() | | {EXTERNAL LOCATION} | Iter | -| main.rs:2589:29:2589:39 | map1.iter() | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2589:29:2589:39 | map1.iter() | V | {EXTERNAL LOCATION} | Box | -| main.rs:2589:29:2589:39 | map1.iter() | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2589:29:2589:39 | map1.iter() | V.T | file://:0:0:0:0 | & | -| main.rs:2589:29:2589:39 | map1.iter() | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2590:13:2590:24 | TuplePat | | file://:0:0:0:0 | (T_2) | -| main.rs:2590:13:2590:24 | TuplePat | 0(2) | file://:0:0:0:0 | & | -| main.rs:2590:13:2590:24 | TuplePat | 0(2).&T | {EXTERNAL LOCATION} | i32 | -| main.rs:2590:13:2590:24 | TuplePat | 1(2) | file://:0:0:0:0 | & | -| main.rs:2590:13:2590:24 | TuplePat | 1(2).&T | {EXTERNAL LOCATION} | Box | -| main.rs:2590:13:2590:24 | TuplePat | 1(2).&T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2590:13:2590:24 | TuplePat | 1(2).&T.T | file://:0:0:0:0 | & | -| main.rs:2590:13:2590:24 | TuplePat | 1(2).&T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2590:14:2590:16 | key | | file://:0:0:0:0 | & | -| main.rs:2590:14:2590:16 | key | &T | {EXTERNAL LOCATION} | i32 | -| main.rs:2590:19:2590:23 | value | | file://:0:0:0:0 | & | -| main.rs:2590:19:2590:23 | value | &T | {EXTERNAL LOCATION} | Box | -| main.rs:2590:19:2590:23 | value | &T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2590:19:2590:23 | value | &T.T | file://:0:0:0:0 | & | -| main.rs:2590:19:2590:23 | value | &T.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2590:29:2590:33 | &map1 | | file://:0:0:0:0 | & | -| main.rs:2590:29:2590:33 | &map1 | &T | {EXTERNAL LOCATION} | HashMap | -| main.rs:2590:29:2590:33 | &map1 | &T.K | {EXTERNAL LOCATION} | i32 | -| main.rs:2590:29:2590:33 | &map1 | &T.S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2590:29:2590:33 | &map1 | &T.V | {EXTERNAL LOCATION} | Box | -| main.rs:2590:29:2590:33 | &map1 | &T.V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2590:29:2590:33 | &map1 | &T.V.T | file://:0:0:0:0 | & | -| main.rs:2590:29:2590:33 | &map1 | &T.V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2590:30:2590:33 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2590:30:2590:33 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2590:30:2590:33 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2590:30:2590:33 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2590:30:2590:33 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2590:30:2590:33 | map1 | V.T | file://:0:0:0:0 | & | -| main.rs:2590:30:2590:33 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | -| main.rs:2594:17:2594:17 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2594:26:2594:26 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2594:26:2594:26 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2596:23:2596:23 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2596:23:2596:28 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2596:27:2596:28 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2596:27:2596:28 | 10 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2598:13:2598:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2598:13:2598:18 | ... += ... | | file://:0:0:0:0 | () | -| main.rs:2598:18:2598:18 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2610:40:2612:9 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2610:40:2612:9 | { ... } | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2610:40:2612:9 | { ... } | T.T | main.rs:2609:10:2609:19 | T | -| main.rs:2611:13:2611:16 | None | | {EXTERNAL LOCATION} | Option | -| main.rs:2611:13:2611:16 | None | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2611:13:2611:16 | None | T.T | main.rs:2609:10:2609:19 | T | -| main.rs:2614:30:2616:9 | { ... } | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2614:30:2616:9 | { ... } | T | main.rs:2609:10:2609:19 | T | -| main.rs:2615:13:2615:28 | S1(...) | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2615:13:2615:28 | S1(...) | T | main.rs:2609:10:2609:19 | T | -| main.rs:2615:16:2615:27 | ...::default(...) | | main.rs:2609:10:2609:19 | T | -| main.rs:2618:19:2618:22 | SelfParam | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2618:19:2618:22 | SelfParam | T | main.rs:2609:10:2609:19 | T | -| main.rs:2618:33:2620:9 | { ... } | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2618:33:2620:9 | { ... } | T | main.rs:2609:10:2609:19 | T | -| main.rs:2619:13:2619:16 | self | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2619:13:2619:16 | self | T | main.rs:2609:10:2609:19 | T | -| main.rs:2631:15:2631:15 | x | | main.rs:2631:12:2631:12 | T | -| main.rs:2631:26:2633:5 | { ... } | | main.rs:2631:12:2631:12 | T | -| main.rs:2632:9:2632:9 | x | | main.rs:2631:12:2631:12 | T | -| main.rs:2636:13:2636:14 | x1 | | {EXTERNAL LOCATION} | Option | -| main.rs:2636:13:2636:14 | x1 | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2636:13:2636:14 | x1 | T.T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2636:34:2636:48 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2636:34:2636:48 | ...::assoc_fun(...) | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2636:34:2636:48 | ...::assoc_fun(...) | T.T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2637:13:2637:14 | x2 | | {EXTERNAL LOCATION} | Option | -| main.rs:2637:13:2637:14 | x2 | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2637:13:2637:14 | x2 | T.T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2637:18:2637:38 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2637:18:2637:38 | ...::assoc_fun(...) | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2637:18:2637:38 | ...::assoc_fun(...) | T.T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2638:13:2638:14 | x3 | | {EXTERNAL LOCATION} | Option | -| main.rs:2638:13:2638:14 | x3 | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2638:13:2638:14 | x3 | T.T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2638:18:2638:32 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2638:18:2638:32 | ...::assoc_fun(...) | T | main.rs:2604:5:2604:20 | S1 | -| main.rs:2638:18:2638:32 | ...::assoc_fun(...) | T.T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2639:13:2639:14 | x4 | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2639:13:2639:14 | x4 | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2639:18:2639:48 | ...::method(...) | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2639:18:2639:48 | ...::method(...) | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2639:35:2639:47 | ...::default(...) | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2639:35:2639:47 | ...::default(...) | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2640:13:2640:14 | x5 | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2640:13:2640:14 | x5 | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2640:18:2640:42 | ...::method(...) | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2640:18:2640:42 | ...::method(...) | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2640:29:2640:41 | ...::default(...) | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2640:29:2640:41 | ...::default(...) | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2641:13:2641:14 | x6 | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2641:13:2641:14 | x6 | T4 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2641:18:2641:45 | S4::<...>(...) | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2641:18:2641:45 | S4::<...>(...) | T4 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2641:27:2641:44 | ...::default(...) | | main.rs:2606:5:2607:14 | S2 | -| main.rs:2642:13:2642:14 | x7 | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2642:13:2642:14 | x7 | T4 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2642:18:2642:23 | S4(...) | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2642:18:2642:23 | S4(...) | T4 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2642:21:2642:22 | S2 | | main.rs:2606:5:2607:14 | S2 | -| main.rs:2643:13:2643:14 | x8 | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2643:13:2643:14 | x8 | T4 | {EXTERNAL LOCATION} | i32 | -| main.rs:2643:18:2643:22 | S4(...) | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2643:18:2643:22 | S4(...) | T4 | {EXTERNAL LOCATION} | i32 | -| main.rs:2643:21:2643:21 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2644:13:2644:14 | x9 | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2644:13:2644:14 | x9 | T4 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2644:18:2644:34 | S4(...) | | main.rs:2625:5:2625:27 | S4 | -| main.rs:2644:18:2644:34 | S4(...) | T4 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2644:21:2644:33 | ...::default(...) | | main.rs:2606:5:2607:14 | S2 | -| main.rs:2645:13:2645:15 | x10 | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2645:13:2645:15 | x10 | T5 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2645:19:2648:9 | S5::<...> {...} | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2645:19:2648:9 | S5::<...> {...} | T5 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2647:20:2647:37 | ...::default(...) | | main.rs:2606:5:2607:14 | S2 | -| main.rs:2649:13:2649:15 | x11 | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2649:13:2649:15 | x11 | T5 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2649:19:2649:34 | S5 {...} | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2649:19:2649:34 | S5 {...} | T5 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2649:31:2649:32 | S2 | | main.rs:2606:5:2607:14 | S2 | -| main.rs:2650:13:2650:15 | x12 | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2650:13:2650:15 | x12 | T5 | {EXTERNAL LOCATION} | i32 | -| main.rs:2650:19:2650:33 | S5 {...} | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2650:19:2650:33 | S5 {...} | T5 | {EXTERNAL LOCATION} | i32 | -| main.rs:2650:31:2650:31 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2651:13:2651:15 | x13 | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2651:13:2651:15 | x13 | T5 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2651:19:2654:9 | S5 {...} | | main.rs:2627:5:2629:5 | S5 | -| main.rs:2651:19:2654:9 | S5 {...} | T5 | main.rs:2606:5:2607:14 | S2 | -| main.rs:2653:20:2653:32 | ...::default(...) | | main.rs:2606:5:2607:14 | S2 | -| main.rs:2655:13:2655:15 | x14 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2655:19:2655:48 | foo::<...>(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:2655:30:2655:47 | ...::default(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:2656:13:2656:15 | x15 | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2656:13:2656:15 | x15 | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2656:19:2656:37 | ...::default(...) | | main.rs:2604:5:2604:20 | S1 | -| main.rs:2656:19:2656:37 | ...::default(...) | T | main.rs:2606:5:2607:14 | S2 | -| main.rs:2665:35:2667:9 | { ... } | | file://:0:0:0:0 | (T_2) | -| main.rs:2665:35:2667:9 | { ... } | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2665:35:2667:9 | { ... } | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2666:13:2666:26 | TupleExpr | | file://:0:0:0:0 | (T_2) | -| main.rs:2666:13:2666:26 | TupleExpr | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2666:13:2666:26 | TupleExpr | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2666:14:2666:18 | S1 {...} | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2666:21:2666:25 | S1 {...} | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2668:16:2668:19 | SelfParam | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2672:13:2672:13 | a | | file://:0:0:0:0 | (T_2) | -| main.rs:2672:13:2672:13 | a | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2672:13:2672:13 | a | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2672:17:2672:30 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2672:17:2672:30 | ...::get_pair(...) | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2672:17:2672:30 | ...::get_pair(...) | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2673:17:2673:17 | b | | file://:0:0:0:0 | (T_2) | -| main.rs:2673:17:2673:17 | b | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2673:17:2673:17 | b | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2673:21:2673:34 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2673:21:2673:34 | ...::get_pair(...) | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2673:21:2673:34 | ...::get_pair(...) | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2674:13:2674:18 | TuplePat | | file://:0:0:0:0 | (T_2) | -| main.rs:2674:13:2674:18 | TuplePat | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2674:13:2674:18 | TuplePat | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2674:14:2674:14 | c | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2674:17:2674:17 | d | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2674:22:2674:35 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2674:22:2674:35 | ...::get_pair(...) | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2674:22:2674:35 | ...::get_pair(...) | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2675:13:2675:22 | TuplePat | | file://:0:0:0:0 | (T_2) | -| main.rs:2675:13:2675:22 | TuplePat | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2675:13:2675:22 | TuplePat | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2675:18:2675:18 | e | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2675:21:2675:21 | f | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2675:26:2675:39 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2675:26:2675:39 | ...::get_pair(...) | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2675:26:2675:39 | ...::get_pair(...) | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2676:13:2676:26 | TuplePat | | file://:0:0:0:0 | (T_2) | -| main.rs:2676:13:2676:26 | TuplePat | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2676:13:2676:26 | TuplePat | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2676:18:2676:18 | g | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2676:25:2676:25 | h | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2676:30:2676:43 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2676:30:2676:43 | ...::get_pair(...) | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2676:30:2676:43 | ...::get_pair(...) | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2678:9:2678:9 | a | | file://:0:0:0:0 | (T_2) | -| main.rs:2678:9:2678:9 | a | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2678:9:2678:9 | a | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2678:9:2678:11 | a.0 | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2679:9:2679:9 | b | | file://:0:0:0:0 | (T_2) | -| main.rs:2679:9:2679:9 | b | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2679:9:2679:9 | b | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2679:9:2679:11 | b.1 | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2680:9:2680:9 | c | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2681:9:2681:9 | d | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2682:9:2682:9 | e | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2683:9:2683:9 | f | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2684:9:2684:9 | g | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2685:9:2685:9 | h | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2690:13:2690:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2690:17:2690:34 | ...::default(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2691:13:2691:13 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2691:17:2691:34 | ...::default(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2692:13:2692:16 | pair | | file://:0:0:0:0 | (T_2) | -| main.rs:2692:13:2692:16 | pair | 0(2) | {EXTERNAL LOCATION} | i64 | -| main.rs:2692:13:2692:16 | pair | 1(2) | {EXTERNAL LOCATION} | bool | -| main.rs:2692:20:2692:25 | TupleExpr | | file://:0:0:0:0 | (T_2) | -| main.rs:2692:20:2692:25 | TupleExpr | 0(2) | {EXTERNAL LOCATION} | i64 | -| main.rs:2692:20:2692:25 | TupleExpr | 1(2) | {EXTERNAL LOCATION} | bool | -| main.rs:2692:21:2692:21 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2692:24:2692:24 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2693:13:2693:13 | i | | {EXTERNAL LOCATION} | i64 | -| main.rs:2693:22:2693:25 | pair | | file://:0:0:0:0 | (T_2) | -| main.rs:2693:22:2693:25 | pair | 0(2) | {EXTERNAL LOCATION} | i64 | -| main.rs:2693:22:2693:25 | pair | 1(2) | {EXTERNAL LOCATION} | bool | -| main.rs:2693:22:2693:27 | pair.0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2694:13:2694:13 | j | | {EXTERNAL LOCATION} | bool | -| main.rs:2694:23:2694:26 | pair | | file://:0:0:0:0 | (T_2) | -| main.rs:2694:23:2694:26 | pair | 0(2) | {EXTERNAL LOCATION} | i64 | -| main.rs:2694:23:2694:26 | pair | 1(2) | {EXTERNAL LOCATION} | bool | -| main.rs:2694:23:2694:28 | pair.1 | | {EXTERNAL LOCATION} | bool | -| main.rs:2696:13:2696:16 | pair | | file://:0:0:0:0 | (T_2) | -| main.rs:2696:13:2696:16 | pair | 0(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2696:13:2696:16 | pair | 1(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2696:20:2696:25 | [...] | | file://:0:0:0:0 | [] | -| main.rs:2696:20:2696:25 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | -| main.rs:2696:20:2696:32 | ... .into() | | file://:0:0:0:0 | (T_2) | -| main.rs:2696:20:2696:32 | ... .into() | 0(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2696:20:2696:32 | ... .into() | 1(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2696:21:2696:21 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2696:24:2696:24 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2697:15:2697:18 | pair | | file://:0:0:0:0 | (T_2) | -| main.rs:2697:15:2697:18 | pair | 0(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2697:15:2697:18 | pair | 1(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2698:13:2698:18 | TuplePat | | file://:0:0:0:0 | (T_2) | -| main.rs:2698:13:2698:18 | TuplePat | 0(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2698:13:2698:18 | TuplePat | 1(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2698:14:2698:14 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2698:17:2698:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2698:30:2698:41 | "unexpected" | | file://:0:0:0:0 | & | -| main.rs:2698:30:2698:41 | "unexpected" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2698:30:2698:41 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2698:30:2698:41 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2699:13:2699:13 | _ | | file://:0:0:0:0 | (T_2) | -| main.rs:2699:13:2699:13 | _ | 0(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2699:13:2699:13 | _ | 1(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2699:25:2699:34 | "expected" | | file://:0:0:0:0 | & | -| main.rs:2699:25:2699:34 | "expected" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2699:25:2699:34 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2699:25:2699:34 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2701:13:2701:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:2701:17:2701:20 | pair | | file://:0:0:0:0 | (T_2) | -| main.rs:2701:17:2701:20 | pair | 0(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2701:17:2701:20 | pair | 1(2) | {EXTERNAL LOCATION} | i32 | -| main.rs:2701:17:2701:22 | pair.0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2703:13:2703:13 | y | | file://:0:0:0:0 | & | -| main.rs:2703:13:2703:13 | y | &T | file://:0:0:0:0 | (T_2) | -| main.rs:2703:13:2703:13 | y | &T.0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2703:13:2703:13 | y | &T.1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2703:17:2703:31 | &... | | file://:0:0:0:0 | & | -| main.rs:2703:17:2703:31 | &... | &T | file://:0:0:0:0 | (T_2) | -| main.rs:2703:17:2703:31 | &... | &T.0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2703:17:2703:31 | &... | &T.1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2703:18:2703:31 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | -| main.rs:2703:18:2703:31 | ...::get_pair(...) | 0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2703:18:2703:31 | ...::get_pair(...) | 1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2704:9:2704:9 | y | | file://:0:0:0:0 | & | -| main.rs:2704:9:2704:9 | y | &T | file://:0:0:0:0 | (T_2) | -| main.rs:2704:9:2704:9 | y | &T.0(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2704:9:2704:9 | y | &T.1(2) | main.rs:2661:5:2662:16 | S1 | -| main.rs:2704:9:2704:11 | y.0 | | main.rs:2661:5:2662:16 | S1 | -| main.rs:2711:13:2711:23 | boxed_value | | {EXTERNAL LOCATION} | Box | -| main.rs:2711:13:2711:23 | boxed_value | A | {EXTERNAL LOCATION} | Global | -| main.rs:2711:13:2711:23 | boxed_value | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2711:27:2711:42 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2711:27:2711:42 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2711:27:2711:42 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2711:36:2711:41 | 100i32 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2714:15:2714:25 | boxed_value | | {EXTERNAL LOCATION} | Box | -| main.rs:2714:15:2714:25 | boxed_value | A | {EXTERNAL LOCATION} | Global | -| main.rs:2714:15:2714:25 | boxed_value | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2715:13:2715:19 | box 100 | | {EXTERNAL LOCATION} | Box | -| main.rs:2715:13:2715:19 | box 100 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2715:13:2715:19 | box 100 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2715:17:2715:19 | 100 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2716:26:2716:36 | "Boxed 100\\n" | | file://:0:0:0:0 | & | -| main.rs:2716:26:2716:36 | "Boxed 100\\n" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2716:26:2716:36 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2716:26:2716:36 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2718:13:2718:17 | box ... | | {EXTERNAL LOCATION} | Box | -| main.rs:2718:13:2718:17 | box ... | A | {EXTERNAL LOCATION} | Global | -| main.rs:2718:13:2718:17 | box ... | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2720:26:2720:42 | "Boxed value: {}\\n" | | file://:0:0:0:0 | & | -| main.rs:2720:26:2720:42 | "Boxed value: {}\\n" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2720:26:2720:51 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2720:26:2720:51 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2725:13:2725:22 | nested_box | | {EXTERNAL LOCATION} | Box | -| main.rs:2725:13:2725:22 | nested_box | A | {EXTERNAL LOCATION} | Global | -| main.rs:2725:13:2725:22 | nested_box | T | {EXTERNAL LOCATION} | Box | -| main.rs:2725:13:2725:22 | nested_box | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2725:13:2725:22 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2725:26:2725:50 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2725:26:2725:50 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2725:26:2725:50 | ...::new(...) | T | {EXTERNAL LOCATION} | Box | -| main.rs:2725:26:2725:50 | ...::new(...) | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2725:26:2725:50 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2725:35:2725:49 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2725:35:2725:49 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2725:35:2725:49 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2725:44:2725:48 | 42i32 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2726:15:2726:24 | nested_box | | {EXTERNAL LOCATION} | Box | -| main.rs:2726:15:2726:24 | nested_box | A | {EXTERNAL LOCATION} | Global | -| main.rs:2726:15:2726:24 | nested_box | T | {EXTERNAL LOCATION} | Box | -| main.rs:2726:15:2726:24 | nested_box | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2726:15:2726:24 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2727:13:2727:21 | box ... | | {EXTERNAL LOCATION} | Box | -| main.rs:2727:13:2727:21 | box ... | A | {EXTERNAL LOCATION} | Global | -| main.rs:2727:13:2727:21 | box ... | T | {EXTERNAL LOCATION} | Box | -| main.rs:2727:13:2727:21 | box ... | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2727:13:2727:21 | box ... | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2729:26:2729:43 | "Nested boxed: {}\\n" | | file://:0:0:0:0 | & | -| main.rs:2729:26:2729:43 | "Nested boxed: {}\\n" | &T | {EXTERNAL LOCATION} | str | -| main.rs:2729:26:2729:59 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2729:26:2729:59 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | -| main.rs:2741:36:2743:9 | { ... } | | main.rs:2738:5:2738:22 | Path | -| main.rs:2742:13:2742:19 | Path {...} | | main.rs:2738:5:2738:22 | Path | -| main.rs:2745:29:2745:33 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2745:29:2745:33 | SelfParam | &T | main.rs:2738:5:2738:22 | Path | -| main.rs:2745:59:2747:9 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:2745:59:2747:9 | { ... } | E | file://:0:0:0:0 | () | -| main.rs:2745:59:2747:9 | { ... } | T | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2746:13:2746:30 | Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:2746:13:2746:30 | Ok(...) | E | file://:0:0:0:0 | () | -| main.rs:2746:13:2746:30 | Ok(...) | T | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2746:16:2746:29 | ...::new(...) | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2753:39:2755:9 | { ... } | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2754:13:2754:22 | PathBuf {...} | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2763:18:2763:22 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2763:18:2763:22 | SelfParam | &T | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2763:34:2767:9 | { ... } | | file://:0:0:0:0 | & | -| main.rs:2763:34:2767:9 | { ... } | &T | main.rs:2738:5:2738:22 | Path | -| main.rs:2765:33:2765:43 | ...::new(...) | | main.rs:2738:5:2738:22 | Path | -| main.rs:2766:13:2766:17 | &path | | file://:0:0:0:0 | & | -| main.rs:2766:13:2766:17 | &path | &T | main.rs:2738:5:2738:22 | Path | -| main.rs:2766:14:2766:17 | path | | main.rs:2738:5:2738:22 | Path | -| main.rs:2771:13:2771:17 | path1 | | main.rs:2738:5:2738:22 | Path | -| main.rs:2771:21:2771:31 | ...::new(...) | | main.rs:2738:5:2738:22 | Path | -| main.rs:2772:13:2772:17 | path2 | | {EXTERNAL LOCATION} | Result | -| main.rs:2772:13:2772:17 | path2 | E | file://:0:0:0:0 | () | -| main.rs:2772:13:2772:17 | path2 | T | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2772:21:2772:25 | path1 | | main.rs:2738:5:2738:22 | Path | -| main.rs:2772:21:2772:40 | path1.canonicalize() | | {EXTERNAL LOCATION} | Result | -| main.rs:2772:21:2772:40 | path1.canonicalize() | E | file://:0:0:0:0 | () | -| main.rs:2772:21:2772:40 | path1.canonicalize() | T | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2773:13:2773:17 | path3 | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2773:21:2773:25 | path2 | | {EXTERNAL LOCATION} | Result | -| main.rs:2773:21:2773:25 | path2 | E | file://:0:0:0:0 | () | -| main.rs:2773:21:2773:25 | path2 | T | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2773:21:2773:34 | path2.unwrap() | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2775:13:2775:20 | pathbuf1 | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2775:24:2775:37 | ...::new(...) | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2776:24:2776:31 | pathbuf1 | | main.rs:2750:5:2750:25 | PathBuf | -| main.rs:2783:14:2783:18 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2783:14:2783:18 | SelfParam | &T | main.rs:2782:5:2784:5 | Self [trait MyTrait] | -| main.rs:2790:14:2790:18 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2790:14:2790:18 | SelfParam | &T | main.rs:2786:5:2787:19 | S | -| main.rs:2790:14:2790:18 | SelfParam | &T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2790:28:2792:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2791:13:2791:16 | self | | file://:0:0:0:0 | & | -| main.rs:2791:13:2791:16 | self | &T | main.rs:2786:5:2787:19 | S | -| main.rs:2791:13:2791:16 | self | &T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2791:13:2791:18 | self.0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2796:14:2796:18 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2796:14:2796:18 | SelfParam | &T | main.rs:2786:5:2787:19 | S | -| main.rs:2796:14:2796:18 | SelfParam | &T.T | main.rs:2786:5:2787:19 | S | -| main.rs:2796:14:2796:18 | SelfParam | &T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2796:28:2798:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2797:13:2797:16 | self | | file://:0:0:0:0 | & | -| main.rs:2797:13:2797:16 | self | &T | main.rs:2786:5:2787:19 | S | -| main.rs:2797:13:2797:16 | self | &T.T | main.rs:2786:5:2787:19 | S | -| main.rs:2797:13:2797:16 | self | &T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2797:13:2797:18 | self.0 | | main.rs:2786:5:2787:19 | S | -| main.rs:2797:13:2797:18 | self.0 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2797:13:2797:21 | ... .0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2802:15:2802:19 | SelfParam | | file://:0:0:0:0 | & | -| main.rs:2802:15:2802:19 | SelfParam | &T | main.rs:2786:5:2787:19 | S | -| main.rs:2802:15:2802:19 | SelfParam | &T.T | main.rs:2801:10:2801:16 | T | -| main.rs:2802:33:2804:9 | { ... } | | main.rs:2786:5:2787:19 | S | -| main.rs:2802:33:2804:9 | { ... } | T | main.rs:2786:5:2787:19 | S | -| main.rs:2802:33:2804:9 | { ... } | T.T | main.rs:2801:10:2801:16 | T | -| main.rs:2803:13:2803:24 | S(...) | | main.rs:2786:5:2787:19 | S | -| main.rs:2803:13:2803:24 | S(...) | T | main.rs:2786:5:2787:19 | S | -| main.rs:2803:13:2803:24 | S(...) | T.T | main.rs:2801:10:2801:16 | T | -| main.rs:2803:15:2803:23 | S(...) | | main.rs:2786:5:2787:19 | S | -| main.rs:2803:15:2803:23 | S(...) | T | main.rs:2801:10:2801:16 | T | -| main.rs:2803:17:2803:20 | self | | file://:0:0:0:0 | & | -| main.rs:2803:17:2803:20 | self | &T | main.rs:2786:5:2787:19 | S | -| main.rs:2803:17:2803:20 | self | &T.T | main.rs:2801:10:2801:16 | T | -| main.rs:2803:17:2803:22 | self.0 | | main.rs:2801:10:2801:16 | T | -| main.rs:2807:14:2807:14 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2807:48:2824:5 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2807:48:2824:5 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2807:48:2824:5 | { ... } | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2807:48:2824:5 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2808:13:2808:13 | x | | main.rs:2786:5:2787:19 | S | -| main.rs:2808:13:2808:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2808:17:2813:9 | if b {...} else {...} | | main.rs:2786:5:2787:19 | S | -| main.rs:2808:17:2813:9 | if b {...} else {...} | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2808:20:2808:20 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2808:22:2811:9 | { ... } | | main.rs:2786:5:2787:19 | S | -| main.rs:2808:22:2811:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2809:17:2809:17 | y | | main.rs:2786:5:2787:19 | S | -| main.rs:2809:17:2809:17 | y | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2809:21:2809:38 | ...::default(...) | | main.rs:2786:5:2787:19 | S | -| main.rs:2809:21:2809:38 | ...::default(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2810:13:2810:13 | y | | main.rs:2786:5:2787:19 | S | -| main.rs:2810:13:2810:13 | y | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:16:2813:9 | { ... } | | main.rs:2786:5:2787:19 | S | -| main.rs:2811:16:2813:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2812:13:2812:16 | S(...) | | main.rs:2786:5:2787:19 | S | -| main.rs:2812:13:2812:16 | S(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2812:15:2812:15 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2817:13:2817:13 | x | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2817:13:2817:13 | x | | main.rs:2786:5:2787:19 | S | -| main.rs:2817:13:2817:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2817:13:2817:13 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2817:17:2817:20 | S(...) | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2817:17:2817:20 | S(...) | | main.rs:2786:5:2787:19 | S | -| main.rs:2817:17:2817:20 | S(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2817:17:2817:20 | S(...) | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2817:19:2817:19 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2818:9:2823:9 | if b {...} else {...} | | {EXTERNAL LOCATION} | Box | -| main.rs:2818:9:2823:9 | if b {...} else {...} | A | {EXTERNAL LOCATION} | Global | -| main.rs:2818:9:2823:9 | if b {...} else {...} | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2818:9:2823:9 | if b {...} else {...} | T | main.rs:2786:5:2787:19 | S | -| main.rs:2818:9:2823:9 | if b {...} else {...} | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2818:9:2823:9 | if b {...} else {...} | T.T | main.rs:2786:5:2787:19 | S | -| main.rs:2818:9:2823:9 | if b {...} else {...} | T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2818:9:2823:9 | if b {...} else {...} | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2818:12:2818:12 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2818:14:2821:9 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2818:14:2821:9 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2818:14:2821:9 | { ... } | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2818:14:2821:9 | { ... } | T | main.rs:2786:5:2787:19 | S | -| main.rs:2818:14:2821:9 | { ... } | T.T | main.rs:2786:5:2787:19 | S | -| main.rs:2818:14:2821:9 | { ... } | T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2818:14:2821:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2819:17:2819:17 | x | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2819:17:2819:17 | x | | main.rs:2786:5:2787:19 | S | -| main.rs:2819:17:2819:17 | x | T | main.rs:2786:5:2787:19 | S | -| main.rs:2819:17:2819:17 | x | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2819:17:2819:17 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2819:21:2819:21 | x | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2819:21:2819:21 | x | | main.rs:2786:5:2787:19 | S | -| main.rs:2819:21:2819:21 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2819:21:2819:21 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2819:21:2819:26 | x.m2() | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2819:21:2819:26 | x.m2() | | main.rs:2786:5:2787:19 | S | -| main.rs:2819:21:2819:26 | x.m2() | T | main.rs:2786:5:2787:19 | S | -| main.rs:2819:21:2819:26 | x.m2() | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2819:21:2819:26 | x.m2() | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2820:13:2820:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2820:13:2820:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2820:13:2820:23 | ...::new(...) | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2820:13:2820:23 | ...::new(...) | T | main.rs:2786:5:2787:19 | S | -| main.rs:2820:13:2820:23 | ...::new(...) | T.T | main.rs:2786:5:2787:19 | S | -| main.rs:2820:13:2820:23 | ...::new(...) | T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2820:13:2820:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2820:22:2820:22 | x | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2820:22:2820:22 | x | | main.rs:2786:5:2787:19 | S | -| main.rs:2820:22:2820:22 | x | T | main.rs:2786:5:2787:19 | S | -| main.rs:2820:22:2820:22 | x | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2820:22:2820:22 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2821:16:2823:9 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2821:16:2823:9 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2821:16:2823:9 | { ... } | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2821:16:2823:9 | { ... } | T | main.rs:2786:5:2787:19 | S | -| main.rs:2821:16:2823:9 | { ... } | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2821:16:2823:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2822:13:2822:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2822:13:2822:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2822:13:2822:23 | ...::new(...) | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2822:13:2822:23 | ...::new(...) | T | main.rs:2786:5:2787:19 | S | -| main.rs:2822:13:2822:23 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2822:13:2822:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2822:22:2822:22 | x | | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2822:22:2822:22 | x | | main.rs:2786:5:2787:19 | S | -| main.rs:2822:22:2822:22 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2822:22:2822:22 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2834:5:2834:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo | -| main.rs:2835:5:2835:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo | -| main.rs:2835:20:2835:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | -| main.rs:2835:41:2835:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | -| main.rs:2852:5:2852:15 | ...::f(...) | | {EXTERNAL LOCATION} | trait Future | -| main.rs:2865:5:2865:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2865:5:2865:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2865:5:2865:20 | ...::f(...) | T | main.rs:2782:5:2784:5 | dyn MyTrait | -| main.rs:2865:5:2865:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2865:16:2865:19 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2547:13:2547:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2547:18:2547:18 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2547:18:2547:22 | 0..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2547:18:2547:22 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2547:21:2547:22 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2548:13:2548:13 | u | | {EXTERNAL LOCATION} | Range | +| main.rs:2548:13:2548:13 | u | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2548:13:2548:13 | u | Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2548:18:2548:26 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2548:18:2548:26 | [...] | [T;...] | {EXTERNAL LOCATION} | Range | +| main.rs:2548:18:2548:26 | [...] | [T;...].Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2548:18:2548:26 | [...] | [T;...].Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2548:19:2548:21 | 0u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2548:19:2548:25 | 0u8..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2548:19:2548:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2548:19:2548:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2548:24:2548:25 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2548:24:2548:25 | 10 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2549:13:2549:17 | range | | {EXTERNAL LOCATION} | Range | +| main.rs:2549:13:2549:17 | range | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2549:21:2549:21 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2549:21:2549:25 | 0..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2549:21:2549:25 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2549:24:2549:25 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2550:13:2550:13 | i | | {EXTERNAL LOCATION} | Item | +| main.rs:2550:13:2550:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2550:18:2550:22 | range | | {EXTERNAL LOCATION} | Range | +| main.rs:2550:18:2550:22 | range | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2551:13:2551:22 | range_full | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2551:26:2551:27 | .. | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2552:13:2552:13 | i | | {EXTERNAL LOCATION} | Item | +| main.rs:2552:18:2552:48 | &... | | file://:0:0:0:0 | & | +| main.rs:2552:19:2552:36 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2552:19:2552:36 | [...] | [T;...] | {EXTERNAL LOCATION} | i64 | +| main.rs:2552:20:2552:23 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2552:26:2552:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2552:32:2552:35 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2552:38:2552:47 | range_full | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2554:13:2554:18 | range1 | | {EXTERNAL LOCATION} | Range | +| main.rs:2554:13:2554:18 | range1 | Idx | {EXTERNAL LOCATION} | u16 | +| main.rs:2555:9:2558:9 | ...::Range {...} | | {EXTERNAL LOCATION} | Range | +| main.rs:2555:9:2558:9 | ...::Range {...} | Idx | {EXTERNAL LOCATION} | u16 | +| main.rs:2556:20:2556:23 | 0u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2557:18:2557:22 | 10u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2559:13:2559:13 | u | | {EXTERNAL LOCATION} | Item | +| main.rs:2559:13:2559:13 | u | | {EXTERNAL LOCATION} | u16 | +| main.rs:2559:18:2559:23 | range1 | | {EXTERNAL LOCATION} | Range | +| main.rs:2559:18:2559:23 | range1 | Idx | {EXTERNAL LOCATION} | u16 | +| main.rs:2563:26:2563:26 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2563:29:2563:29 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2563:32:2563:32 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2566:13:2566:18 | vals4a | | {EXTERNAL LOCATION} | Vec | +| main.rs:2566:13:2566:18 | vals4a | A | {EXTERNAL LOCATION} | Global | +| main.rs:2566:13:2566:18 | vals4a | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2566:32:2566:43 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2566:32:2566:43 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2566:32:2566:43 | [...] | [T;...] | {EXTERNAL LOCATION} | u16 | +| main.rs:2566:32:2566:52 | ... .to_vec() | | {EXTERNAL LOCATION} | Vec | +| main.rs:2566:32:2566:52 | ... .to_vec() | A | {EXTERNAL LOCATION} | Global | +| main.rs:2566:32:2566:52 | ... .to_vec() | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2566:33:2566:36 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2566:39:2566:39 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2566:42:2566:42 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2567:13:2567:13 | u | | {EXTERNAL LOCATION} | u16 | +| main.rs:2567:13:2567:13 | u | | file://:0:0:0:0 | & | +| main.rs:2567:18:2567:23 | vals4a | | {EXTERNAL LOCATION} | Vec | +| main.rs:2567:18:2567:23 | vals4a | A | {EXTERNAL LOCATION} | Global | +| main.rs:2567:18:2567:23 | vals4a | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2569:22:2569:33 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2569:22:2569:33 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2569:22:2569:33 | [...] | [T;...] | {EXTERNAL LOCATION} | u16 | +| main.rs:2569:23:2569:26 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2569:29:2569:29 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2569:32:2569:32 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2572:13:2572:17 | vals5 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2572:13:2572:17 | vals5 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2572:13:2572:17 | vals5 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2572:13:2572:17 | vals5 | T | {EXTERNAL LOCATION} | u32 | +| main.rs:2572:21:2572:43 | ...::from(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2572:21:2572:43 | ...::from(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2572:21:2572:43 | ...::from(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2572:21:2572:43 | ...::from(...) | T | {EXTERNAL LOCATION} | u32 | +| main.rs:2572:31:2572:42 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2572:31:2572:42 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2572:31:2572:42 | [...] | [T;...] | {EXTERNAL LOCATION} | u32 | +| main.rs:2572:32:2572:35 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2572:38:2572:38 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2572:41:2572:41 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2573:13:2573:13 | u | | {EXTERNAL LOCATION} | i32 | +| main.rs:2573:13:2573:13 | u | | {EXTERNAL LOCATION} | u32 | +| main.rs:2573:13:2573:13 | u | | file://:0:0:0:0 | & | +| main.rs:2573:18:2573:22 | vals5 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2573:18:2573:22 | vals5 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2573:18:2573:22 | vals5 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2573:18:2573:22 | vals5 | T | {EXTERNAL LOCATION} | u32 | +| main.rs:2575:13:2575:17 | vals6 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2575:13:2575:17 | vals6 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2575:13:2575:17 | vals6 | T | file://:0:0:0:0 | & | +| main.rs:2575:13:2575:17 | vals6 | T.&T | {EXTERNAL LOCATION} | u64 | +| main.rs:2575:32:2575:43 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2575:32:2575:43 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2575:32:2575:43 | [...] | [T;...] | {EXTERNAL LOCATION} | u64 | +| main.rs:2575:32:2575:60 | ... .collect() | | {EXTERNAL LOCATION} | Vec | +| main.rs:2575:32:2575:60 | ... .collect() | A | {EXTERNAL LOCATION} | Global | +| main.rs:2575:32:2575:60 | ... .collect() | T | file://:0:0:0:0 | & | +| main.rs:2575:32:2575:60 | ... .collect() | T.&T | {EXTERNAL LOCATION} | u64 | +| main.rs:2575:33:2575:36 | 1u64 | | {EXTERNAL LOCATION} | u64 | +| main.rs:2575:39:2575:39 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2575:42:2575:42 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2576:13:2576:13 | u | | file://:0:0:0:0 | & | +| main.rs:2576:13:2576:13 | u | &T | {EXTERNAL LOCATION} | u64 | +| main.rs:2576:18:2576:22 | vals6 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2576:18:2576:22 | vals6 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2576:18:2576:22 | vals6 | T | file://:0:0:0:0 | & | +| main.rs:2576:18:2576:22 | vals6 | T.&T | {EXTERNAL LOCATION} | u64 | +| main.rs:2578:17:2578:21 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2578:17:2578:21 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2578:17:2578:21 | vals7 | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2578:25:2578:34 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2578:25:2578:34 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2578:25:2578:34 | ...::new(...) | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2579:9:2579:13 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2579:9:2579:13 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2579:9:2579:13 | vals7 | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2579:20:2579:22 | 1u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2580:13:2580:13 | u | | {EXTERNAL LOCATION} | u8 | +| main.rs:2580:13:2580:13 | u | | file://:0:0:0:0 | & | +| main.rs:2580:18:2580:22 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2580:18:2580:22 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2580:18:2580:22 | vals7 | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2582:33:2582:33 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2582:36:2582:36 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2582:45:2582:45 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2582:48:2582:48 | 4 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2589:17:2589:20 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2589:17:2589:20 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2589:17:2589:20 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2589:17:2589:20 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2589:17:2589:20 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2589:17:2589:20 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2589:17:2589:20 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2589:24:2589:55 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2589:24:2589:55 | ...::new(...) | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2589:24:2589:55 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2589:24:2589:55 | ...::new(...) | V | {EXTERNAL LOCATION} | Box | +| main.rs:2589:24:2589:55 | ...::new(...) | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2589:24:2589:55 | ...::new(...) | V.T | file://:0:0:0:0 | & | +| main.rs:2589:24:2589:55 | ...::new(...) | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2590:9:2590:12 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2590:9:2590:12 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2590:9:2590:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2590:9:2590:12 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2590:9:2590:12 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2590:9:2590:12 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2590:9:2590:12 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2590:9:2590:39 | map1.insert(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2590:9:2590:39 | map1.insert(...) | T | {EXTERNAL LOCATION} | Box | +| main.rs:2590:9:2590:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2590:9:2590:39 | map1.insert(...) | T.T | file://:0:0:0:0 | & | +| main.rs:2590:9:2590:39 | map1.insert(...) | T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2590:21:2590:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2590:24:2590:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2590:24:2590:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2590:24:2590:38 | ...::new(...) | T | file://:0:0:0:0 | & | +| main.rs:2590:24:2590:38 | ...::new(...) | T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2590:33:2590:37 | "one" | | file://:0:0:0:0 | & | +| main.rs:2590:33:2590:37 | "one" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2591:9:2591:12 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2591:9:2591:12 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2591:9:2591:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2591:9:2591:12 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2591:9:2591:12 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2591:9:2591:12 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2591:9:2591:12 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2591:9:2591:39 | map1.insert(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2591:9:2591:39 | map1.insert(...) | T | {EXTERNAL LOCATION} | Box | +| main.rs:2591:9:2591:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2591:9:2591:39 | map1.insert(...) | T.T | file://:0:0:0:0 | & | +| main.rs:2591:9:2591:39 | map1.insert(...) | T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2591:21:2591:21 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2591:24:2591:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2591:24:2591:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2591:24:2591:38 | ...::new(...) | T | file://:0:0:0:0 | & | +| main.rs:2591:24:2591:38 | ...::new(...) | T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2591:33:2591:37 | "two" | | file://:0:0:0:0 | & | +| main.rs:2591:33:2591:37 | "two" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2592:13:2592:15 | key | | {EXTERNAL LOCATION} | Item | +| main.rs:2592:13:2592:15 | key | | file://:0:0:0:0 | & | +| main.rs:2592:13:2592:15 | key | &T | {EXTERNAL LOCATION} | i32 | +| main.rs:2592:20:2592:23 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2592:20:2592:23 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2592:20:2592:23 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2592:20:2592:23 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2592:20:2592:23 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2592:20:2592:23 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2592:20:2592:23 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2592:20:2592:30 | map1.keys() | | {EXTERNAL LOCATION} | Keys | +| main.rs:2592:20:2592:30 | map1.keys() | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2592:20:2592:30 | map1.keys() | V | {EXTERNAL LOCATION} | Box | +| main.rs:2592:20:2592:30 | map1.keys() | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2592:20:2592:30 | map1.keys() | V.T | file://:0:0:0:0 | & | +| main.rs:2592:20:2592:30 | map1.keys() | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2593:13:2593:17 | value | | {EXTERNAL LOCATION} | Item | +| main.rs:2593:13:2593:17 | value | | file://:0:0:0:0 | & | +| main.rs:2593:13:2593:17 | value | &T | {EXTERNAL LOCATION} | Box | +| main.rs:2593:13:2593:17 | value | &T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2593:13:2593:17 | value | &T.T | file://:0:0:0:0 | & | +| main.rs:2593:13:2593:17 | value | &T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2593:22:2593:25 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2593:22:2593:25 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2593:22:2593:25 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2593:22:2593:25 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2593:22:2593:25 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2593:22:2593:25 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2593:22:2593:25 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2593:22:2593:34 | map1.values() | | {EXTERNAL LOCATION} | Values | +| main.rs:2593:22:2593:34 | map1.values() | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2593:22:2593:34 | map1.values() | V | {EXTERNAL LOCATION} | Box | +| main.rs:2593:22:2593:34 | map1.values() | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2593:22:2593:34 | map1.values() | V.T | file://:0:0:0:0 | & | +| main.rs:2593:22:2593:34 | map1.values() | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2594:13:2594:24 | TuplePat | | file://:0:0:0:0 | (T_2) | +| main.rs:2594:13:2594:24 | TuplePat | 0(2) | file://:0:0:0:0 | & | +| main.rs:2594:13:2594:24 | TuplePat | 0(2).&T | {EXTERNAL LOCATION} | i32 | +| main.rs:2594:13:2594:24 | TuplePat | 1(2) | file://:0:0:0:0 | & | +| main.rs:2594:13:2594:24 | TuplePat | 1(2).&T | {EXTERNAL LOCATION} | Box | +| main.rs:2594:13:2594:24 | TuplePat | 1(2).&T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2594:13:2594:24 | TuplePat | 1(2).&T.T | file://:0:0:0:0 | & | +| main.rs:2594:13:2594:24 | TuplePat | 1(2).&T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2594:14:2594:16 | key | | file://:0:0:0:0 | & | +| main.rs:2594:14:2594:16 | key | &T | {EXTERNAL LOCATION} | i32 | +| main.rs:2594:19:2594:23 | value | | file://:0:0:0:0 | & | +| main.rs:2594:19:2594:23 | value | &T | {EXTERNAL LOCATION} | Box | +| main.rs:2594:19:2594:23 | value | &T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2594:19:2594:23 | value | &T.T | file://:0:0:0:0 | & | +| main.rs:2594:19:2594:23 | value | &T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2594:29:2594:32 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2594:29:2594:32 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2594:29:2594:32 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2594:29:2594:32 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2594:29:2594:32 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2594:29:2594:32 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2594:29:2594:32 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2594:29:2594:39 | map1.iter() | | {EXTERNAL LOCATION} | Iter | +| main.rs:2594:29:2594:39 | map1.iter() | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2594:29:2594:39 | map1.iter() | V | {EXTERNAL LOCATION} | Box | +| main.rs:2594:29:2594:39 | map1.iter() | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2594:29:2594:39 | map1.iter() | V.T | file://:0:0:0:0 | & | +| main.rs:2594:29:2594:39 | map1.iter() | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2595:13:2595:24 | TuplePat | | file://:0:0:0:0 | (T_2) | +| main.rs:2595:13:2595:24 | TuplePat | 0(2) | file://:0:0:0:0 | & | +| main.rs:2595:13:2595:24 | TuplePat | 0(2).&T | {EXTERNAL LOCATION} | i32 | +| main.rs:2595:13:2595:24 | TuplePat | 1(2) | file://:0:0:0:0 | & | +| main.rs:2595:13:2595:24 | TuplePat | 1(2).&T | {EXTERNAL LOCATION} | Box | +| main.rs:2595:13:2595:24 | TuplePat | 1(2).&T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2595:13:2595:24 | TuplePat | 1(2).&T.T | file://:0:0:0:0 | & | +| main.rs:2595:13:2595:24 | TuplePat | 1(2).&T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2595:14:2595:16 | key | | file://:0:0:0:0 | & | +| main.rs:2595:14:2595:16 | key | &T | {EXTERNAL LOCATION} | i32 | +| main.rs:2595:19:2595:23 | value | | file://:0:0:0:0 | & | +| main.rs:2595:19:2595:23 | value | &T | {EXTERNAL LOCATION} | Box | +| main.rs:2595:19:2595:23 | value | &T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2595:19:2595:23 | value | &T.T | file://:0:0:0:0 | & | +| main.rs:2595:19:2595:23 | value | &T.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2595:29:2595:33 | &map1 | | file://:0:0:0:0 | & | +| main.rs:2595:29:2595:33 | &map1 | &T | {EXTERNAL LOCATION} | HashMap | +| main.rs:2595:29:2595:33 | &map1 | &T.K | {EXTERNAL LOCATION} | i32 | +| main.rs:2595:29:2595:33 | &map1 | &T.S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2595:29:2595:33 | &map1 | &T.V | {EXTERNAL LOCATION} | Box | +| main.rs:2595:29:2595:33 | &map1 | &T.V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2595:29:2595:33 | &map1 | &T.V.T | file://:0:0:0:0 | & | +| main.rs:2595:29:2595:33 | &map1 | &T.V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2595:30:2595:33 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2595:30:2595:33 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2595:30:2595:33 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2595:30:2595:33 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2595:30:2595:33 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2595:30:2595:33 | map1 | V.T | file://:0:0:0:0 | & | +| main.rs:2595:30:2595:33 | map1 | V.T.&T | {EXTERNAL LOCATION} | str | +| main.rs:2599:17:2599:17 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2599:26:2599:26 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2599:26:2599:26 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2601:23:2601:23 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2601:23:2601:28 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2601:27:2601:28 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2601:27:2601:28 | 10 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2603:13:2603:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2603:13:2603:18 | ... += ... | | file://:0:0:0:0 | () | +| main.rs:2603:18:2603:18 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2615:40:2617:9 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2615:40:2617:9 | { ... } | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2615:40:2617:9 | { ... } | T.T | main.rs:2614:10:2614:19 | T | +| main.rs:2616:13:2616:16 | None | | {EXTERNAL LOCATION} | Option | +| main.rs:2616:13:2616:16 | None | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2616:13:2616:16 | None | T.T | main.rs:2614:10:2614:19 | T | +| main.rs:2619:30:2621:9 | { ... } | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2619:30:2621:9 | { ... } | T | main.rs:2614:10:2614:19 | T | +| main.rs:2620:13:2620:28 | S1(...) | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2620:13:2620:28 | S1(...) | T | main.rs:2614:10:2614:19 | T | +| main.rs:2620:16:2620:27 | ...::default(...) | | main.rs:2614:10:2614:19 | T | +| main.rs:2623:19:2623:22 | SelfParam | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2623:19:2623:22 | SelfParam | T | main.rs:2614:10:2614:19 | T | +| main.rs:2623:33:2625:9 | { ... } | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2623:33:2625:9 | { ... } | T | main.rs:2614:10:2614:19 | T | +| main.rs:2624:13:2624:16 | self | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2624:13:2624:16 | self | T | main.rs:2614:10:2614:19 | T | +| main.rs:2636:15:2636:15 | x | | main.rs:2636:12:2636:12 | T | +| main.rs:2636:26:2638:5 | { ... } | | main.rs:2636:12:2636:12 | T | +| main.rs:2637:9:2637:9 | x | | main.rs:2636:12:2636:12 | T | +| main.rs:2641:13:2641:14 | x1 | | {EXTERNAL LOCATION} | Option | +| main.rs:2641:13:2641:14 | x1 | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2641:13:2641:14 | x1 | T.T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2641:34:2641:48 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2641:34:2641:48 | ...::assoc_fun(...) | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2641:34:2641:48 | ...::assoc_fun(...) | T.T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2642:13:2642:14 | x2 | | {EXTERNAL LOCATION} | Option | +| main.rs:2642:13:2642:14 | x2 | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2642:13:2642:14 | x2 | T.T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2642:18:2642:38 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2642:18:2642:38 | ...::assoc_fun(...) | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2642:18:2642:38 | ...::assoc_fun(...) | T.T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2643:13:2643:14 | x3 | | {EXTERNAL LOCATION} | Option | +| main.rs:2643:13:2643:14 | x3 | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2643:13:2643:14 | x3 | T.T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2643:18:2643:32 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2643:18:2643:32 | ...::assoc_fun(...) | T | main.rs:2609:5:2609:20 | S1 | +| main.rs:2643:18:2643:32 | ...::assoc_fun(...) | T.T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2644:13:2644:14 | x4 | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2644:13:2644:14 | x4 | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2644:18:2644:48 | ...::method(...) | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2644:18:2644:48 | ...::method(...) | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2644:35:2644:47 | ...::default(...) | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2644:35:2644:47 | ...::default(...) | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2645:13:2645:14 | x5 | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2645:13:2645:14 | x5 | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2645:18:2645:42 | ...::method(...) | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2645:18:2645:42 | ...::method(...) | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2645:29:2645:41 | ...::default(...) | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2645:29:2645:41 | ...::default(...) | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2646:13:2646:14 | x6 | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2646:13:2646:14 | x6 | T4 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2646:18:2646:45 | S4::<...>(...) | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2646:18:2646:45 | S4::<...>(...) | T4 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2646:27:2646:44 | ...::default(...) | | main.rs:2611:5:2612:14 | S2 | +| main.rs:2647:13:2647:14 | x7 | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2647:13:2647:14 | x7 | T4 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2647:18:2647:23 | S4(...) | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2647:18:2647:23 | S4(...) | T4 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2647:21:2647:22 | S2 | | main.rs:2611:5:2612:14 | S2 | +| main.rs:2648:13:2648:14 | x8 | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2648:13:2648:14 | x8 | T4 | {EXTERNAL LOCATION} | i32 | +| main.rs:2648:18:2648:22 | S4(...) | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2648:18:2648:22 | S4(...) | T4 | {EXTERNAL LOCATION} | i32 | +| main.rs:2648:21:2648:21 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2649:13:2649:14 | x9 | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2649:13:2649:14 | x9 | T4 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2649:18:2649:34 | S4(...) | | main.rs:2630:5:2630:27 | S4 | +| main.rs:2649:18:2649:34 | S4(...) | T4 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2649:21:2649:33 | ...::default(...) | | main.rs:2611:5:2612:14 | S2 | +| main.rs:2650:13:2650:15 | x10 | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2650:13:2650:15 | x10 | T5 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2650:19:2653:9 | S5::<...> {...} | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2650:19:2653:9 | S5::<...> {...} | T5 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2652:20:2652:37 | ...::default(...) | | main.rs:2611:5:2612:14 | S2 | +| main.rs:2654:13:2654:15 | x11 | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2654:13:2654:15 | x11 | T5 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2654:19:2654:34 | S5 {...} | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2654:19:2654:34 | S5 {...} | T5 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2654:31:2654:32 | S2 | | main.rs:2611:5:2612:14 | S2 | +| main.rs:2655:13:2655:15 | x12 | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2655:13:2655:15 | x12 | T5 | {EXTERNAL LOCATION} | i32 | +| main.rs:2655:19:2655:33 | S5 {...} | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2655:19:2655:33 | S5 {...} | T5 | {EXTERNAL LOCATION} | i32 | +| main.rs:2655:31:2655:31 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2656:13:2656:15 | x13 | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2656:13:2656:15 | x13 | T5 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2656:19:2659:9 | S5 {...} | | main.rs:2632:5:2634:5 | S5 | +| main.rs:2656:19:2659:9 | S5 {...} | T5 | main.rs:2611:5:2612:14 | S2 | +| main.rs:2658:20:2658:32 | ...::default(...) | | main.rs:2611:5:2612:14 | S2 | +| main.rs:2660:13:2660:15 | x14 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2660:19:2660:48 | foo::<...>(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:2660:30:2660:47 | ...::default(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:2661:13:2661:15 | x15 | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2661:13:2661:15 | x15 | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2661:19:2661:37 | ...::default(...) | | main.rs:2609:5:2609:20 | S1 | +| main.rs:2661:19:2661:37 | ...::default(...) | T | main.rs:2611:5:2612:14 | S2 | +| main.rs:2670:35:2672:9 | { ... } | | file://:0:0:0:0 | (T_2) | +| main.rs:2670:35:2672:9 | { ... } | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2670:35:2672:9 | { ... } | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2671:13:2671:26 | TupleExpr | | file://:0:0:0:0 | (T_2) | +| main.rs:2671:13:2671:26 | TupleExpr | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2671:13:2671:26 | TupleExpr | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2671:14:2671:18 | S1 {...} | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2671:21:2671:25 | S1 {...} | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2673:16:2673:19 | SelfParam | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2677:13:2677:13 | a | | file://:0:0:0:0 | (T_2) | +| main.rs:2677:13:2677:13 | a | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2677:13:2677:13 | a | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2677:17:2677:30 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2677:17:2677:30 | ...::get_pair(...) | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2677:17:2677:30 | ...::get_pair(...) | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2678:17:2678:17 | b | | file://:0:0:0:0 | (T_2) | +| main.rs:2678:17:2678:17 | b | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2678:17:2678:17 | b | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2678:21:2678:34 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2678:21:2678:34 | ...::get_pair(...) | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2678:21:2678:34 | ...::get_pair(...) | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2679:13:2679:18 | TuplePat | | file://:0:0:0:0 | (T_2) | +| main.rs:2679:13:2679:18 | TuplePat | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2679:13:2679:18 | TuplePat | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2679:14:2679:14 | c | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2679:17:2679:17 | d | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2679:22:2679:35 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2679:22:2679:35 | ...::get_pair(...) | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2679:22:2679:35 | ...::get_pair(...) | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2680:13:2680:22 | TuplePat | | file://:0:0:0:0 | (T_2) | +| main.rs:2680:13:2680:22 | TuplePat | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2680:13:2680:22 | TuplePat | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2680:18:2680:18 | e | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2680:21:2680:21 | f | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2680:26:2680:39 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2680:26:2680:39 | ...::get_pair(...) | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2680:26:2680:39 | ...::get_pair(...) | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2681:13:2681:26 | TuplePat | | file://:0:0:0:0 | (T_2) | +| main.rs:2681:13:2681:26 | TuplePat | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2681:13:2681:26 | TuplePat | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2681:18:2681:18 | g | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2681:25:2681:25 | h | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2681:30:2681:43 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2681:30:2681:43 | ...::get_pair(...) | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2681:30:2681:43 | ...::get_pair(...) | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2683:9:2683:9 | a | | file://:0:0:0:0 | (T_2) | +| main.rs:2683:9:2683:9 | a | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2683:9:2683:9 | a | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2683:9:2683:11 | a.0 | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2684:9:2684:9 | b | | file://:0:0:0:0 | (T_2) | +| main.rs:2684:9:2684:9 | b | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2684:9:2684:9 | b | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2684:9:2684:11 | b.1 | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2685:9:2685:9 | c | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2686:9:2686:9 | d | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2687:9:2687:9 | e | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2688:9:2688:9 | f | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2689:9:2689:9 | g | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2690:9:2690:9 | h | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2695:13:2695:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2695:17:2695:34 | ...::default(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2696:13:2696:13 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2696:17:2696:34 | ...::default(...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2697:13:2697:16 | pair | | file://:0:0:0:0 | (T_2) | +| main.rs:2697:13:2697:16 | pair | 0(2) | {EXTERNAL LOCATION} | i64 | +| main.rs:2697:13:2697:16 | pair | 1(2) | {EXTERNAL LOCATION} | bool | +| main.rs:2697:20:2697:25 | TupleExpr | | file://:0:0:0:0 | (T_2) | +| main.rs:2697:20:2697:25 | TupleExpr | 0(2) | {EXTERNAL LOCATION} | i64 | +| main.rs:2697:20:2697:25 | TupleExpr | 1(2) | {EXTERNAL LOCATION} | bool | +| main.rs:2697:21:2697:21 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2697:24:2697:24 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2698:13:2698:13 | i | | {EXTERNAL LOCATION} | i64 | +| main.rs:2698:22:2698:25 | pair | | file://:0:0:0:0 | (T_2) | +| main.rs:2698:22:2698:25 | pair | 0(2) | {EXTERNAL LOCATION} | i64 | +| main.rs:2698:22:2698:25 | pair | 1(2) | {EXTERNAL LOCATION} | bool | +| main.rs:2698:22:2698:27 | pair.0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2699:13:2699:13 | j | | {EXTERNAL LOCATION} | bool | +| main.rs:2699:23:2699:26 | pair | | file://:0:0:0:0 | (T_2) | +| main.rs:2699:23:2699:26 | pair | 0(2) | {EXTERNAL LOCATION} | i64 | +| main.rs:2699:23:2699:26 | pair | 1(2) | {EXTERNAL LOCATION} | bool | +| main.rs:2699:23:2699:28 | pair.1 | | {EXTERNAL LOCATION} | bool | +| main.rs:2701:13:2701:16 | pair | | file://:0:0:0:0 | (T_2) | +| main.rs:2701:13:2701:16 | pair | 0(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:13:2701:16 | pair | 1(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:20:2701:25 | [...] | | file://:0:0:0:0 | [] | +| main.rs:2701:20:2701:25 | [...] | [T;...] | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:20:2701:32 | ... .into() | | file://:0:0:0:0 | (T_2) | +| main.rs:2701:20:2701:32 | ... .into() | 0(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:20:2701:32 | ... .into() | 1(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:21:2701:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:24:2701:24 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2702:15:2702:18 | pair | | file://:0:0:0:0 | (T_2) | +| main.rs:2702:15:2702:18 | pair | 0(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2702:15:2702:18 | pair | 1(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:13:2703:18 | TuplePat | | file://:0:0:0:0 | (T_2) | +| main.rs:2703:13:2703:18 | TuplePat | 0(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:13:2703:18 | TuplePat | 1(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:14:2703:14 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:17:2703:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:30:2703:41 | "unexpected" | | file://:0:0:0:0 | & | +| main.rs:2703:30:2703:41 | "unexpected" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2703:30:2703:41 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2703:30:2703:41 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2704:13:2704:13 | _ | | file://:0:0:0:0 | (T_2) | +| main.rs:2704:13:2704:13 | _ | 0(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2704:13:2704:13 | _ | 1(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2704:25:2704:34 | "expected" | | file://:0:0:0:0 | & | +| main.rs:2704:25:2704:34 | "expected" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2704:25:2704:34 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2704:25:2704:34 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2706:13:2706:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2706:17:2706:20 | pair | | file://:0:0:0:0 | (T_2) | +| main.rs:2706:17:2706:20 | pair | 0(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2706:17:2706:20 | pair | 1(2) | {EXTERNAL LOCATION} | i32 | +| main.rs:2706:17:2706:22 | pair.0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2708:13:2708:13 | y | | file://:0:0:0:0 | & | +| main.rs:2708:13:2708:13 | y | &T | file://:0:0:0:0 | (T_2) | +| main.rs:2708:13:2708:13 | y | &T.0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2708:13:2708:13 | y | &T.1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2708:17:2708:31 | &... | | file://:0:0:0:0 | & | +| main.rs:2708:17:2708:31 | &... | &T | file://:0:0:0:0 | (T_2) | +| main.rs:2708:17:2708:31 | &... | &T.0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2708:17:2708:31 | &... | &T.1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2708:18:2708:31 | ...::get_pair(...) | | file://:0:0:0:0 | (T_2) | +| main.rs:2708:18:2708:31 | ...::get_pair(...) | 0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2708:18:2708:31 | ...::get_pair(...) | 1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2709:9:2709:9 | y | | file://:0:0:0:0 | & | +| main.rs:2709:9:2709:9 | y | &T | file://:0:0:0:0 | (T_2) | +| main.rs:2709:9:2709:9 | y | &T.0(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2709:9:2709:9 | y | &T.1(2) | main.rs:2666:5:2667:16 | S1 | +| main.rs:2709:9:2709:11 | y.0 | | main.rs:2666:5:2667:16 | S1 | +| main.rs:2716:13:2716:23 | boxed_value | | {EXTERNAL LOCATION} | Box | +| main.rs:2716:13:2716:23 | boxed_value | A | {EXTERNAL LOCATION} | Global | +| main.rs:2716:13:2716:23 | boxed_value | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2716:27:2716:42 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2716:27:2716:42 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2716:27:2716:42 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2716:36:2716:41 | 100i32 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2719:15:2719:25 | boxed_value | | {EXTERNAL LOCATION} | Box | +| main.rs:2719:15:2719:25 | boxed_value | A | {EXTERNAL LOCATION} | Global | +| main.rs:2719:15:2719:25 | boxed_value | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2720:13:2720:19 | box 100 | | {EXTERNAL LOCATION} | Box | +| main.rs:2720:13:2720:19 | box 100 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2720:13:2720:19 | box 100 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2720:17:2720:19 | 100 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2721:26:2721:36 | "Boxed 100\\n" | | file://:0:0:0:0 | & | +| main.rs:2721:26:2721:36 | "Boxed 100\\n" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2721:26:2721:36 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2721:26:2721:36 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2723:13:2723:17 | box ... | | {EXTERNAL LOCATION} | Box | +| main.rs:2723:13:2723:17 | box ... | A | {EXTERNAL LOCATION} | Global | +| main.rs:2723:13:2723:17 | box ... | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2725:26:2725:42 | "Boxed value: {}\\n" | | file://:0:0:0:0 | & | +| main.rs:2725:26:2725:42 | "Boxed value: {}\\n" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2725:26:2725:51 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2725:26:2725:51 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2730:13:2730:22 | nested_box | | {EXTERNAL LOCATION} | Box | +| main.rs:2730:13:2730:22 | nested_box | A | {EXTERNAL LOCATION} | Global | +| main.rs:2730:13:2730:22 | nested_box | T | {EXTERNAL LOCATION} | Box | +| main.rs:2730:13:2730:22 | nested_box | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2730:13:2730:22 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2730:26:2730:50 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2730:26:2730:50 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2730:26:2730:50 | ...::new(...) | T | {EXTERNAL LOCATION} | Box | +| main.rs:2730:26:2730:50 | ...::new(...) | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2730:26:2730:50 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2730:35:2730:49 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2730:35:2730:49 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2730:35:2730:49 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2730:44:2730:48 | 42i32 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2731:15:2731:24 | nested_box | | {EXTERNAL LOCATION} | Box | +| main.rs:2731:15:2731:24 | nested_box | A | {EXTERNAL LOCATION} | Global | +| main.rs:2731:15:2731:24 | nested_box | T | {EXTERNAL LOCATION} | Box | +| main.rs:2731:15:2731:24 | nested_box | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2731:15:2731:24 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2732:13:2732:21 | box ... | | {EXTERNAL LOCATION} | Box | +| main.rs:2732:13:2732:21 | box ... | A | {EXTERNAL LOCATION} | Global | +| main.rs:2732:13:2732:21 | box ... | T | {EXTERNAL LOCATION} | Box | +| main.rs:2732:13:2732:21 | box ... | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2732:13:2732:21 | box ... | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2734:26:2734:43 | "Nested boxed: {}\\n" | | file://:0:0:0:0 | & | +| main.rs:2734:26:2734:43 | "Nested boxed: {}\\n" | &T | {EXTERNAL LOCATION} | str | +| main.rs:2734:26:2734:59 | FormatArgsExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2734:26:2734:59 | MacroExpr | | {EXTERNAL LOCATION} | Arguments | +| main.rs:2746:36:2748:9 | { ... } | | main.rs:2743:5:2743:22 | Path | +| main.rs:2747:13:2747:19 | Path {...} | | main.rs:2743:5:2743:22 | Path | +| main.rs:2750:29:2750:33 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2750:29:2750:33 | SelfParam | &T | main.rs:2743:5:2743:22 | Path | +| main.rs:2750:59:2752:9 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:2750:59:2752:9 | { ... } | E | file://:0:0:0:0 | () | +| main.rs:2750:59:2752:9 | { ... } | T | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2751:13:2751:30 | Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:2751:13:2751:30 | Ok(...) | E | file://:0:0:0:0 | () | +| main.rs:2751:13:2751:30 | Ok(...) | T | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2751:16:2751:29 | ...::new(...) | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2758:39:2760:9 | { ... } | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2759:13:2759:22 | PathBuf {...} | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2768:18:2768:22 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2768:18:2768:22 | SelfParam | &T | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2768:34:2772:9 | { ... } | | file://:0:0:0:0 | & | +| main.rs:2768:34:2772:9 | { ... } | &T | main.rs:2743:5:2743:22 | Path | +| main.rs:2770:33:2770:43 | ...::new(...) | | main.rs:2743:5:2743:22 | Path | +| main.rs:2771:13:2771:17 | &path | | file://:0:0:0:0 | & | +| main.rs:2771:13:2771:17 | &path | &T | main.rs:2743:5:2743:22 | Path | +| main.rs:2771:14:2771:17 | path | | main.rs:2743:5:2743:22 | Path | +| main.rs:2776:13:2776:17 | path1 | | main.rs:2743:5:2743:22 | Path | +| main.rs:2776:21:2776:31 | ...::new(...) | | main.rs:2743:5:2743:22 | Path | +| main.rs:2777:13:2777:17 | path2 | | {EXTERNAL LOCATION} | Result | +| main.rs:2777:13:2777:17 | path2 | E | file://:0:0:0:0 | () | +| main.rs:2777:13:2777:17 | path2 | T | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2777:21:2777:25 | path1 | | main.rs:2743:5:2743:22 | Path | +| main.rs:2777:21:2777:40 | path1.canonicalize() | | {EXTERNAL LOCATION} | Result | +| main.rs:2777:21:2777:40 | path1.canonicalize() | E | file://:0:0:0:0 | () | +| main.rs:2777:21:2777:40 | path1.canonicalize() | T | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2778:13:2778:17 | path3 | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2778:21:2778:25 | path2 | | {EXTERNAL LOCATION} | Result | +| main.rs:2778:21:2778:25 | path2 | E | file://:0:0:0:0 | () | +| main.rs:2778:21:2778:25 | path2 | T | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2778:21:2778:34 | path2.unwrap() | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2780:13:2780:20 | pathbuf1 | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2780:24:2780:37 | ...::new(...) | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2781:24:2781:31 | pathbuf1 | | main.rs:2755:5:2755:25 | PathBuf | +| main.rs:2788:14:2788:18 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2788:14:2788:18 | SelfParam | &T | main.rs:2787:5:2789:5 | Self [trait MyTrait] | +| main.rs:2795:14:2795:18 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2795:14:2795:18 | SelfParam | &T | main.rs:2791:5:2792:19 | S | +| main.rs:2795:14:2795:18 | SelfParam | &T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2795:28:2797:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2796:13:2796:16 | self | | file://:0:0:0:0 | & | +| main.rs:2796:13:2796:16 | self | &T | main.rs:2791:5:2792:19 | S | +| main.rs:2796:13:2796:16 | self | &T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2796:13:2796:18 | self.0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2801:14:2801:18 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2801:14:2801:18 | SelfParam | &T | main.rs:2791:5:2792:19 | S | +| main.rs:2801:14:2801:18 | SelfParam | &T.T | main.rs:2791:5:2792:19 | S | +| main.rs:2801:14:2801:18 | SelfParam | &T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2801:28:2803:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2802:13:2802:16 | self | | file://:0:0:0:0 | & | +| main.rs:2802:13:2802:16 | self | &T | main.rs:2791:5:2792:19 | S | +| main.rs:2802:13:2802:16 | self | &T.T | main.rs:2791:5:2792:19 | S | +| main.rs:2802:13:2802:16 | self | &T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2802:13:2802:18 | self.0 | | main.rs:2791:5:2792:19 | S | +| main.rs:2802:13:2802:18 | self.0 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2802:13:2802:21 | ... .0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2807:15:2807:19 | SelfParam | | file://:0:0:0:0 | & | +| main.rs:2807:15:2807:19 | SelfParam | &T | main.rs:2791:5:2792:19 | S | +| main.rs:2807:15:2807:19 | SelfParam | &T.T | main.rs:2806:10:2806:16 | T | +| main.rs:2807:33:2809:9 | { ... } | | main.rs:2791:5:2792:19 | S | +| main.rs:2807:33:2809:9 | { ... } | T | main.rs:2791:5:2792:19 | S | +| main.rs:2807:33:2809:9 | { ... } | T.T | main.rs:2806:10:2806:16 | T | +| main.rs:2808:13:2808:24 | S(...) | | main.rs:2791:5:2792:19 | S | +| main.rs:2808:13:2808:24 | S(...) | T | main.rs:2791:5:2792:19 | S | +| main.rs:2808:13:2808:24 | S(...) | T.T | main.rs:2806:10:2806:16 | T | +| main.rs:2808:15:2808:23 | S(...) | | main.rs:2791:5:2792:19 | S | +| main.rs:2808:15:2808:23 | S(...) | T | main.rs:2806:10:2806:16 | T | +| main.rs:2808:17:2808:20 | self | | file://:0:0:0:0 | & | +| main.rs:2808:17:2808:20 | self | &T | main.rs:2791:5:2792:19 | S | +| main.rs:2808:17:2808:20 | self | &T.T | main.rs:2806:10:2806:16 | T | +| main.rs:2808:17:2808:22 | self.0 | | main.rs:2806:10:2806:16 | T | +| main.rs:2812:14:2812:14 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2812:48:2829:5 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2812:48:2829:5 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2812:48:2829:5 | { ... } | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2812:48:2829:5 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2813:13:2813:13 | x | | main.rs:2791:5:2792:19 | S | +| main.rs:2813:13:2813:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2813:17:2818:9 | if b {...} else {...} | | main.rs:2791:5:2792:19 | S | +| main.rs:2813:17:2818:9 | if b {...} else {...} | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2813:20:2813:20 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2813:22:2816:9 | { ... } | | main.rs:2791:5:2792:19 | S | +| main.rs:2813:22:2816:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2814:17:2814:17 | y | | main.rs:2791:5:2792:19 | S | +| main.rs:2814:17:2814:17 | y | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2814:21:2814:38 | ...::default(...) | | main.rs:2791:5:2792:19 | S | +| main.rs:2814:21:2814:38 | ...::default(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2815:13:2815:13 | y | | main.rs:2791:5:2792:19 | S | +| main.rs:2815:13:2815:13 | y | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2816:16:2818:9 | { ... } | | main.rs:2791:5:2792:19 | S | +| main.rs:2816:16:2818:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2817:13:2817:16 | S(...) | | main.rs:2791:5:2792:19 | S | +| main.rs:2817:13:2817:16 | S(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2817:15:2817:15 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2822:13:2822:13 | x | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2822:13:2822:13 | x | | main.rs:2791:5:2792:19 | S | +| main.rs:2822:13:2822:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2822:13:2822:13 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2822:17:2822:20 | S(...) | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2822:17:2822:20 | S(...) | | main.rs:2791:5:2792:19 | S | +| main.rs:2822:17:2822:20 | S(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2822:17:2822:20 | S(...) | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2822:19:2822:19 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2823:9:2828:9 | if b {...} else {...} | | {EXTERNAL LOCATION} | Box | +| main.rs:2823:9:2828:9 | if b {...} else {...} | A | {EXTERNAL LOCATION} | Global | +| main.rs:2823:9:2828:9 | if b {...} else {...} | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2823:9:2828:9 | if b {...} else {...} | T | main.rs:2791:5:2792:19 | S | +| main.rs:2823:9:2828:9 | if b {...} else {...} | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2823:9:2828:9 | if b {...} else {...} | T.T | main.rs:2791:5:2792:19 | S | +| main.rs:2823:9:2828:9 | if b {...} else {...} | T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2823:9:2828:9 | if b {...} else {...} | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2823:12:2823:12 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2823:14:2826:9 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2823:14:2826:9 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2823:14:2826:9 | { ... } | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2823:14:2826:9 | { ... } | T | main.rs:2791:5:2792:19 | S | +| main.rs:2823:14:2826:9 | { ... } | T.T | main.rs:2791:5:2792:19 | S | +| main.rs:2823:14:2826:9 | { ... } | T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2823:14:2826:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2824:17:2824:17 | x | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2824:17:2824:17 | x | | main.rs:2791:5:2792:19 | S | +| main.rs:2824:17:2824:17 | x | T | main.rs:2791:5:2792:19 | S | +| main.rs:2824:17:2824:17 | x | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2824:17:2824:17 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2824:21:2824:21 | x | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2824:21:2824:21 | x | | main.rs:2791:5:2792:19 | S | +| main.rs:2824:21:2824:21 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2824:21:2824:21 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2824:21:2824:26 | x.m2() | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2824:21:2824:26 | x.m2() | | main.rs:2791:5:2792:19 | S | +| main.rs:2824:21:2824:26 | x.m2() | T | main.rs:2791:5:2792:19 | S | +| main.rs:2824:21:2824:26 | x.m2() | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2824:21:2824:26 | x.m2() | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2825:13:2825:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2825:13:2825:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2825:13:2825:23 | ...::new(...) | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2825:13:2825:23 | ...::new(...) | T | main.rs:2791:5:2792:19 | S | +| main.rs:2825:13:2825:23 | ...::new(...) | T.T | main.rs:2791:5:2792:19 | S | +| main.rs:2825:13:2825:23 | ...::new(...) | T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2825:13:2825:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2825:22:2825:22 | x | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2825:22:2825:22 | x | | main.rs:2791:5:2792:19 | S | +| main.rs:2825:22:2825:22 | x | T | main.rs:2791:5:2792:19 | S | +| main.rs:2825:22:2825:22 | x | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2825:22:2825:22 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2826:16:2828:9 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2826:16:2828:9 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2826:16:2828:9 | { ... } | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2826:16:2828:9 | { ... } | T | main.rs:2791:5:2792:19 | S | +| main.rs:2826:16:2828:9 | { ... } | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2826:16:2828:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2827:13:2827:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2827:13:2827:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2827:13:2827:23 | ...::new(...) | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2827:13:2827:23 | ...::new(...) | T | main.rs:2791:5:2792:19 | S | +| main.rs:2827:13:2827:23 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2827:13:2827:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2827:22:2827:22 | x | | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2827:22:2827:22 | x | | main.rs:2791:5:2792:19 | S | +| main.rs:2827:22:2827:22 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2827:22:2827:22 | x | dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2833:22:2837:5 | { ... } | | file://:0:0:0:0 | () | +| main.rs:2834:18:2834:18 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2834:33:2836:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2835:13:2835:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2835:13:2835:17 | ... + ... | | {EXTERNAL LOCATION} | i32 | +| main.rs:2835:17:2835:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2847:5:2847:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo | +| main.rs:2848:5:2848:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo | +| main.rs:2848:20:2848:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | +| main.rs:2848:41:2848:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | +| main.rs:2865:5:2865:15 | ...::f(...) | | {EXTERNAL LOCATION} | trait Future | +| main.rs:2878:5:2878:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2878:5:2878:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2878:5:2878:20 | ...::f(...) | T | main.rs:2787:5:2789:5 | dyn MyTrait | +| main.rs:2878:5:2878:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2878:16:2878:19 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2879:5:2879:23 | ...::f(...) | | file://:0:0:0:0 | () | | pattern_matching.rs:13:26:133:1 | { ... } | | {EXTERNAL LOCATION} | Option | | pattern_matching.rs:13:26:133:1 | { ... } | T | file://:0:0:0:0 | () | | pattern_matching.rs:14:9:14:13 | value | | {EXTERNAL LOCATION} | Option | diff --git a/rust/schema/annotations.py b/rust/schema/annotations.py index ce1b97570ee..5861ede759b 100644 --- a/rust/schema/annotations.py +++ b/rust/schema/annotations.py @@ -266,7 +266,7 @@ class _: @annotate(MatchArm) -@rust.doc_test_signature("(x: i32) -> i32") +@rust.doc_test_signature("(x: i32)") class _: """ A match arm. For example: @@ -1738,7 +1738,7 @@ class _: For example: ```rust - fn foo() -> i32 {} + fn foo() -> i32 { 0 } // ^^^^^^ ``` """ @@ -2466,7 +2466,7 @@ class _: For example: ```rust - pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> {} + pub fn hello<'a, T, const N: usize>() -> impl Sized + use<'a, T, N> { 0 } // ^^^^^^^^ ``` """