From 083b85433fe05e5b907c9c19beab5a95d8b6df13 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 12 Dec 2025 16:57:44 +0100 Subject: [PATCH 1/3] Rust: Also use specialized types when inferring types for calls --- .../codeql/rust/internal/TypeInference.qll | 423 ++++++++++++------ .../type-inference/type-inference.expected | 4 + 2 files changed, 287 insertions(+), 140 deletions(-) diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index a6b2592a1847..5f78e45be225 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -1,6 +1,7 @@ /** Provides functionality for inferring types. */ private import codeql.util.Boolean +private import codeql.util.Option private import rust private import PathResolution private import Type @@ -234,6 +235,96 @@ private class NonMethodFunction extends Function { NonMethodFunction() { not this.hasSelfParam() } } +private module ImplOrTraitItemNodeOption = Option; + +private class ImplOrTraitItemNodeOption = ImplOrTraitItemNodeOption::Option; + +private class FunctionDeclaration extends Function { + predicate isAssoc(ImplOrTraitItemNode i) { this = i.getASuccessor(_) } + + predicate isFree() { not this = any(ImplOrTraitItemNode i).getAnAssocItem() } + + predicate isSourceDeclaration(ImplOrTraitItemNodeOption i) { + this = i.asSome().getAnAssocItem() + or + i.isNone() and + this.isFree() + } + + predicate isDeclaration(ImplOrTraitItemNodeOption i) { + this.isAssoc(i.asSome()) + or + i.isNone() and + this.isFree() + } + + TypeParameter getTypeParameter(ImplOrTraitItemNodeOption i, TypeParameterPosition ppos) { + this.isDeclaration(i) and + ( + typeParamMatchPosition(this.getGenericParamList().getATypeParam(), result, ppos) + or + typeParamMatchPosition(i.asSome().getTypeParam(_), result, ppos) + or + ppos.isImplicit() and result = TSelfTypeParameter(i.asSome()) + or + ppos.isImplicit() and + result.(AssociatedTypeTypeParameter).getTrait() = i.asSome() + or + ppos.isImplicit() and + this = result.(ImplTraitTypeTypeParameter).getFunction() + ) + } + + pragma[nomagic] + Type getParameterType(ImplOrTraitItemNodeOption i, FunctionPosition pos, TypePath path) { + this.isDeclaration(i) and + ( + not pos.isReturn() and + result = getAssocFunctionTypeAt(this, i.asSome(), pos, path) + or + i.isNone() and + exists(Param p | + p = this.getParam(pos.asPosition()) and + result = p.getTypeRepr().(TypeMention).resolveTypeAt(path) + ) + ) + } + + private Type resolveRetType(ImplOrTraitItemNodeOption i, TypePath path) { + this.isDeclaration(i) and + ( + exists(FunctionPosition pos | + result = getAssocFunctionTypeAt(this, i.asSome(), pos, path) and + pos.isReturn() + ) + or + i.isNone() and + result = getReturnTypeMention(this).resolveTypeAt(path) + ) + } + + Type getReturnType(ImplOrTraitItemNodeOption i, TypePath path) { + if this.isAsync() + then + this.isDeclaration(i) and + path.isEmpty() and + result = getFutureTraitType() + or + exists(TypePath suffix | + result = this.resolveRetType(i, suffix) and + path = TypePath::cons(getDynFutureOutputTypeParameter(), suffix) + ) + else result = this.resolveRetType(i, path) + } + + Type getDeclaredType(ImplOrTraitItemNodeOption i, FunctionPosition pos, TypePath path) { + result = this.getParameterType(i, pos, path) + or + pos.isReturn() and + result = this.getReturnType(i, path) + } +} + pragma[nomagic] private TypeMention getCallExprTypeMentionArgument(CallExpr ce, TypeArgumentPosition apos) { exists(Path p, int i | p = CallExprImpl::getFunctionPath(ce) | @@ -308,13 +399,12 @@ module CertainTypeInference { } pragma[nomagic] - private Type getCallExprType(CallExpr ce, Path p, Function f, TypePath tp) { - callResolvesTo(ce, p, f) and - result = - [ - f.(MethodCallMatchingInput::Declaration).getReturnType(tp), - f.(NonMethodCallMatchingInput::Declaration).getReturnType(tp) - ] + private Type getCallExprType(CallExpr ce, Path p, FunctionDeclaration f, TypePath path) { + exists(ImplOrTraitItemNodeOption i | + callResolvesTo(ce, p, f) and + result = f.getReturnType(i, path) and + f.isSourceDeclaration(i) + ) } pragma[nomagic] @@ -1034,7 +1124,7 @@ private module ContextTyping { } /** - * Holds if this call resolves to `target` inside `i`, and the return type + * Holds if this call resolves to `target`, and the return type * at `pos` and `path` may have to be inferred from the context. */ bindingset[this, i, target] @@ -2084,62 +2174,49 @@ private module MethodResolution { private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSig { import FunctionPositionMatchingInput - final class Declaration extends Function { + private class MethodDeclaration extends Method, FunctionDeclaration { } + + private newtype TDeclaration = + MkDeclaration(ImplOrTraitItemNode i, MethodDeclaration m) { m.isAssoc(i) } + + final class Declaration extends MkDeclaration { + ImplOrTraitItemNode i; + ImplOrTraitItemNodeOption somei; + MethodDeclaration m; + + Declaration() { + this = MkDeclaration(i, m) and + somei.asSome() = i + } + + predicate isMethod(ImplOrTraitItemNode i_, Method f_) { this = MkDeclaration(i_, f_) } + TypeParameter getTypeParameter(TypeParameterPosition ppos) { - typeParamMatchPosition(this.getGenericParamList().getATypeParam(), result, ppos) - or - exists(ImplOrTraitItemNode i | this = i.getAnAssocItem() | - typeParamMatchPosition(i.getTypeParam(_), result, ppos) - or - ppos.isImplicit() and result = TSelfTypeParameter(i) - or - ppos.isImplicit() and - result.(AssociatedTypeTypeParameter).getTrait() = i - ) - or - ppos.isImplicit() and - this = result.(ImplTraitTypeTypeParameter).getFunction() + result = m.getTypeParameter(somei, ppos) } pragma[nomagic] Type getParameterType(DeclarationPosition dpos, TypePath path) { - exists(Param p, int i | - p = this.getParam(i) and - i = dpos.asPosition() and - result = p.getTypeRepr().(TypeMention).resolveTypeAt(path) - ) - or - dpos.isSelf() and - exists(SelfParam self | - self = pragma[only_bind_into](this.getSelfParam()) and - result = getSelfParamTypeMention(self).resolveTypeAt(path) - ) - } - - private Type resolveRetType(TypePath path) { - result = getReturnTypeMention(this).resolveTypeAt(path) + result = m.getParameterType(somei, dpos, path) } pragma[nomagic] - Type getReturnType(TypePath path) { - if this.isAsync() - then - path.isEmpty() and - result = getFutureTraitType() - or - exists(TypePath suffix | - result = this.resolveRetType(suffix) and - path = TypePath::cons(getDynFutureOutputTypeParameter(), suffix) - ) - else result = this.resolveRetType(path) - } + Type getReturnType(TypePath path) { result = m.getReturnType(somei, path) } Type getDeclaredType(DeclarationPosition dpos, TypePath path) { - result = this.getParameterType(dpos, path) - or - dpos.isReturn() and - result = this.getReturnType(path) + result = m.getDeclaredType(somei, dpos, path) + } + + string toString() { + if m = i.getAnAssocItem() + then result = m.toString() + else + result = + m.toString() + " [" + [i.(Impl).getSelfTy().toString(), i.(Trait).getName().toString()] + + "]" } + + Location getLocation() { result = m.getLocation() } } class AccessEnvironment = string; @@ -2208,14 +2285,19 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi result = this.getInferredNonSelfType(apos, path) } - Declaration getTarget(ImplOrTraitItemNode i, string derefChainBorrow) { + Method getTarget(ImplOrTraitItemNode i, string derefChainBorrow) { exists(string derefChain, boolean borrow | derefChainBorrow = encodeDerefChainBorrow(derefChain, borrow) and result = this.resolveCallTarget(i, derefChain, borrow) // mutual recursion; resolving method calls requires resolving types and vice versa ) } - Declaration getTarget(string derefChainBorrow) { result = this.getTarget(_, derefChainBorrow) } + Declaration getTarget(string derefChainBorrow) { + exists(ImplOrTraitItemNode i, Method m | + m = this.getTarget(i, derefChainBorrow) and + result = MkDeclaration(i, m) + ) + } /** * Holds if the return type of this call at `path` may have to be inferred @@ -2594,6 +2676,72 @@ private module NonMethodResolution { ArgsAreInstantiationsOf; } +abstract private class TupleConstructor extends Addressable { + abstract TypeParameter getTypeParameter(TypeParameterPosition ppos); + + abstract Type getParameterType(FunctionPosition pos, TypePath path); + + abstract Type getReturnType(TypePath path); + + Type getDeclaredType(FunctionPosition pos, TypePath path) { + result = this.getParameterType(pos, path) + or + pos.isReturn() and + result = this.getReturnType(path) + or + pos.isSelf() and + result = this.getReturnType(path) + } +} + +private class TupleStruct extends TupleConstructor, Struct { + TupleStruct() { this.isTuple() } + + override TypeParameter getTypeParameter(TypeParameterPosition ppos) { + typeParamMatchPosition(this.getGenericParamList().getATypeParam(), result, ppos) + } + + override Type getParameterType(FunctionPosition pos, TypePath path) { + exists(int i | + result = this.getTupleField(i).getTypeRepr().(TypeMention).resolveTypeAt(path) and + i = pos.asPosition() + ) + } + + override Type getReturnType(TypePath path) { + result = TStruct(this) and + path.isEmpty() + or + result = TTypeParamTypeParameter(this.getGenericParamList().getATypeParam()) and + path = TypePath::singleton(result) + } +} + +private class TupleVariant extends TupleConstructor, Variant { + TupleVariant() { this.isTuple() } + + override TypeParameter getTypeParameter(TypeParameterPosition ppos) { + typeParamMatchPosition(this.getEnum().getGenericParamList().getATypeParam(), result, ppos) + } + + override Type getParameterType(FunctionPosition pos, TypePath path) { + exists(int i | + result = this.getTupleField(i).getTypeRepr().(TypeMention).resolveTypeAt(path) and + i = pos.asPosition() + ) + } + + override Type getReturnType(TypePath path) { + exists(Enum enum | enum = this.getEnum() | + result = TEnum(enum) and + path.isEmpty() + or + result = TTypeParamTypeParameter(enum.getGenericParamList().getATypeParam()) and + path = TypePath::singleton(result) + ) + } +} + /** * A matching configuration for resolving types of calls like * `foo::bar(baz)` where the target is not a method. @@ -2604,7 +2752,15 @@ private module NonMethodResolution { private module NonMethodCallMatchingInput implements MatchingInputSig { import FunctionPositionMatchingInput - abstract class Declaration extends AstNode { + private class NonMethodFunctionDeclaration extends NonMethodFunction, FunctionDeclaration { } + + private newtype TDeclaration = + TNonMethodFunctionDeclaration(ImplOrTraitItemNodeOption i, NonMethodFunctionDeclaration f) { + f.isDeclaration(i) + } or + TTupleConstructorDeclaration(TupleConstructor tc) + + abstract class Declaration extends TDeclaration { abstract TypeParameter getTypeParameter(TypeParameterPosition ppos); pragma[nomagic] @@ -2618,69 +2774,20 @@ private module NonMethodCallMatchingInput implements MatchingInputSig { dpos.isReturn() and result = this.getReturnType(path) } - } - abstract additional class TupleDeclaration extends Declaration { - override Type getDeclaredType(DeclarationPosition dpos, TypePath path) { - result = super.getDeclaredType(dpos, path) - or - dpos.isSelf() and - result = this.getReturnType(path) - } - } - - private class TupleStructDecl extends TupleDeclaration, Struct { - TupleStructDecl() { this.isTuple() } - - override TypeParameter getTypeParameter(TypeParameterPosition ppos) { - typeParamMatchPosition(this.getGenericParamList().getATypeParam(), result, ppos) - } - - override Type getParameterType(DeclarationPosition dpos, TypePath path) { - exists(int pos | - result = this.getTupleField(pos).getTypeRepr().(TypeMention).resolveTypeAt(path) and - pos = dpos.asPosition() - ) - } + abstract string toString(); - override Type getReturnType(TypePath path) { - result = TStruct(this) and - path.isEmpty() - or - result = TTypeParamTypeParameter(this.getGenericParamList().getATypeParam()) and - path = TypePath::singleton(result) - } + abstract Location getLocation(); } - private class TupleVariantDecl extends TupleDeclaration, Variant { - TupleVariantDecl() { this.isTuple() } + private class NonMethodFunctionDecl extends Declaration, TNonMethodFunctionDeclaration { + private ImplOrTraitItemNodeOption i; + private NonMethodFunctionDeclaration f; - override TypeParameter getTypeParameter(TypeParameterPosition ppos) { - typeParamMatchPosition(this.getEnum().getGenericParamList().getATypeParam(), result, ppos) - } + NonMethodFunctionDecl() { this = TNonMethodFunctionDeclaration(i, f) } - override Type getParameterType(DeclarationPosition dpos, TypePath path) { - exists(int pos | - result = this.getTupleField(pos).getTypeRepr().(TypeMention).resolveTypeAt(path) and - pos = dpos.asPosition() - ) - } - - override Type getReturnType(TypePath path) { - exists(Enum enum | enum = this.getEnum() | - result = TEnum(enum) and - path.isEmpty() - or - result = TTypeParamTypeParameter(enum.getGenericParamList().getATypeParam()) and - path = TypePath::singleton(result) - ) - } - } - - private class NonMethodFunctionDecl extends Declaration, NonMethodFunction instanceof MethodCallMatchingInput::Declaration - { override TypeParameter getTypeParameter(TypeParameterPosition ppos) { - result = MethodCallMatchingInput::Declaration.super.getTypeParameter(ppos) + result = f.getTypeParameter(i, ppos) } override Type getParameterType(DeclarationPosition dpos, TypePath path) { @@ -2701,20 +2808,48 @@ private module NonMethodCallMatchingInput implements MatchingInputSig { // // we need to match `i32` against the type parameter `T` of the `impl` block. dpos.isSelf() and - exists(ImplOrTraitItemNode i | - this = i.getAnAssocItem() and - result = resolveImplOrTraitType(i, path) - ) + result = resolveImplOrTraitType(i.asSome(), path) or - exists(FunctionPosition fpos | - result = MethodCallMatchingInput::Declaration.super.getParameterType(fpos, path) and - dpos = fpos.getFunctionCallAdjusted(this) - ) + result = f.getParameterType(i, dpos, path) + } + + override Type getReturnType(TypePath path) { result = f.getReturnType(i, path) } + + override string toString() { + if f.isSourceDeclaration(i) + then result = f.toString() + else + exists(ImplOrTraitItemNode i0 | i0 = i.asSome() | + result = + f.toString() + " [" + + [i0.(Impl).getSelfTy().toString(), i0.(Trait).getName().toString()] + "]" + ) + } + + override Location getLocation() { result = f.getLocation() } + } + + private class TupleConstructorDeclaration extends Declaration, TTupleConstructorDeclaration { + TupleConstructor tc; + + TupleConstructorDeclaration() { this = TTupleConstructorDeclaration(tc) } + + override TypeParameter getTypeParameter(TypeParameterPosition ppos) { + result = tc.getTypeParameter(ppos) + } + + override Type getParameterType(DeclarationPosition dpos, TypePath path) { + result = tc.getParameterType(dpos, path) } override Type getReturnType(TypePath path) { - result = MethodCallMatchingInput::Declaration.super.getReturnType(path) + // tc.fromSource() and + result = tc.getReturnType(path) } + + override string toString() { result = tc.toString() } + + override Location getLocation() { result = tc.getLocation() } } class Access extends NonMethodResolution::NonMethodCall, ContextTyping::ContextTypedCallCand { @@ -2732,7 +2867,20 @@ private module NonMethodCallMatchingInput implements MatchingInputSig { } Declaration getTarget() { - result = this.resolveCallTarget() // potential mutual recursion; resolving some associated function calls requires resolving types + exists(ImplOrTraitItemNodeOption i, NonMethodFunctionDeclaration f | + result = TNonMethodFunctionDeclaration(i, f) + | + f = this.resolveCallTargetViaTypeInference(i.asSome()) // mutual recursion; resolving some associated function calls requires resolving types + or + f = this.resolveTraitFunctionViaPathResolution(i.asSome()) + or + f = this.resolveCallTargetViaPathResolution() and + f.isSourceDeclaration(i) + ) + or + exists(ItemNode i | i = this.resolveCallTargetViaPathResolution() | + result = TTupleConstructorDeclaration(i) + ) } /** @@ -2741,18 +2889,14 @@ private module NonMethodCallMatchingInput implements MatchingInputSig { */ pragma[nomagic] predicate hasUnknownTypeAt(FunctionPosition pos, TypePath path) { - exists(ImplOrTraitItemNode i | - this.hasUnknownTypeAt(i, - [ - this.resolveCallTargetViaPathResolution().(NonMethodFunction), - this.resolveCallTargetViaTypeInference(i), - this.resolveTraitFunctionViaPathResolution(i) - ], pos, path) + exists(ImplOrTraitItemNodeOption i, NonMethodFunctionDeclaration f | + TNonMethodFunctionDeclaration(i, f) = this.getTarget() and + this.hasUnknownTypeAt(i.asSome(), f, pos, path) ) or // Tuple declarations, such as `Result::Ok(...)`, may also be context typed - exists(TupleDeclaration td, TypeParameter tp | - td = this.resolveCallTargetViaPathResolution() and + exists(TupleConstructorDeclaration td, TypeParameter tp | + td = TTupleConstructorDeclaration(this.resolveCallTargetViaPathResolution()) and pos.isReturn() and tp = td.getReturnType(path) and not tp = td.getParameterType(_, _) and @@ -2793,9 +2937,9 @@ private module OperationMatchingInput implements MatchingInputSig { class Declaration extends MethodCallMatchingInput::Declaration { private Method getSelfOrImpl() { - result = this + result = m or - this.implements(result) + m.implements(result) } pragma[nomagic] @@ -2848,7 +2992,9 @@ private module OperationMatchingInput implements MatchingInputSig { } Declaration getTarget() { - result = this.resolveCallTarget(_, _, _) // mutual recursion + exists(ImplOrTraitItemNode i | + result.isMethod(i, this.resolveCallTarget(i, _, _)) // mutual recursion + ) } } } @@ -3315,7 +3461,7 @@ private Type inferStructPatType(AstNode n, TypePath path) { private module TupleStructPatMatchingInput implements MatchingInputSig { import FunctionPositionMatchingInput - class Declaration = NonMethodCallMatchingInput::TupleDeclaration; + class Declaration = TupleConstructor; class Access extends TupleStructPat { Type getTypeArgument(TypeArgumentPosition apos, TypePath path) { none() } @@ -3408,12 +3554,9 @@ private Type inferForLoopExprType(AstNode n, TypePath path) { * first-class function. */ final private class InvokedClosureExpr extends Expr { - private CallExpr call; + private CallExprImpl::DynamicCallExpr call; - InvokedClosureExpr() { - call.getFunction() = this and - (not this instanceof PathExpr or this = any(Variable v).getAnAccess()) - } + InvokedClosureExpr() { call.getFunction() = this } Type getTypeAt(TypePath path) { result = inferType(this, path) } 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 6afbbf6d43fd..cfbeaed8c186 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -7683,8 +7683,11 @@ inferType | main.rs:1425:26:1425:27 | x2 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1425:26:1425:27 | x2 | T | main.rs:1416:5:1417:13 | S | | main.rs:1428:17:1428:18 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1428:17:1428:18 | x3 | T | main.rs:1416:5:1417:13 | S | | main.rs:1428:22:1428:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1428:22:1428:36 | ...::new(...) | T | main.rs:1416:5:1417:13 | S | | main.rs:1429:9:1429:10 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1429:9:1429:10 | x3 | T | main.rs:1416:5:1417:13 | S | | main.rs:1429:9:1429:22 | x3.call_set(...) | | {EXTERNAL LOCATION} | () | | main.rs:1429:21:1429:21 | S | | main.rs:1416:5:1417:13 | S | | main.rs:1430:18:1430:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | @@ -7692,6 +7695,7 @@ inferType | main.rs:1430:18:1430:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1430:18:1430:27 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1430:26:1430:27 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1430:26:1430:27 | x3 | T | main.rs:1416:5:1417:13 | S | | main.rs:1432:17:1432:18 | x4 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1432:17:1432:18 | x4 | T | main.rs:1416:5:1417:13 | S | | main.rs:1432:22:1432:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | From 846ae481d6f375c0bbfbb1a623988731189b6d58 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 12 Dec 2025 17:00:21 +0100 Subject: [PATCH 2/3] Rust: Remove obsolete comment from test --- .../PathResolutionConsistency.expected | 24 +- .../test/library-tests/type-inference/main.rs | 1 - .../type-inference/type-inference.expected | 9828 ++++++++--------- 3 files changed, 4926 insertions(+), 4927 deletions(-) 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 d2807602e2f9..d7a25a59976f 100644 --- a/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected @@ -15,21 +15,21 @@ multipleResolvedTargets | invalid/main.rs:76:13:76:17 | * ... | | main.rs:1077:14:1077:18 | * ... | | main.rs:1159:26:1159:30 | * ... | -| main.rs:1504:14:1504:21 | * ... | -| main.rs:1504:16:1504:20 | * ... | -| main.rs:1509:14:1509:18 | * ... | -| main.rs:1540:27:1540:29 | * ... | -| main.rs:1654:17:1654:24 | * ... | -| main.rs:1654:18:1654:24 | * ... | -| main.rs:1792:17:1792:21 | * ... | -| main.rs:1807:28:1807:32 | * ... | -| main.rs:2440:13:2440:18 | * ... | +| main.rs:1503:14:1503:21 | * ... | +| main.rs:1503:16:1503:20 | * ... | +| main.rs:1508:14:1508:18 | * ... | +| main.rs:1539:27:1539:29 | * ... | +| main.rs:1653:17:1653:24 | * ... | +| main.rs:1653:18:1653:24 | * ... | +| main.rs:1791:17:1791:21 | * ... | +| main.rs:1806:28:1806:32 | * ... | +| main.rs:2439:13:2439:18 | * ... | +| main.rs:2633:13:2633:31 | ...::from(...) | | main.rs:2634:13:2634:31 | ...::from(...) | | main.rs:2635:13:2635:31 | ...::from(...) | -| main.rs:2636:13:2636:31 | ...::from(...) | +| main.rs:2641:13:2641:31 | ...::from(...) | | main.rs:2642:13:2642:31 | ...::from(...) | | main.rs:2643:13:2643:31 | ...::from(...) | -| main.rs:2644:13:2644:31 | ...::from(...) | -| main.rs:3067:13:3067:17 | x.f() | +| main.rs:3066:13:3066:17 | x.f() | | pattern_matching.rs:273:13:273:27 | * ... | | pattern_matching.rs:273:14:273:27 | * ... | diff --git a/rust/ql/test/library-tests/type-inference/main.rs b/rust/ql/test/library-tests/type-inference/main.rs index 466733cf47c7..3b6b251a4ee3 100644 --- a/rust/ql/test/library-tests/type-inference/main.rs +++ b/rust/ql/test/library-tests/type-inference/main.rs @@ -1424,7 +1424,6 @@ mod option_methods { x2.set(S); // $ target=MyOption::set println!("{:?}", x2); - // missing type `S` from `MyOption` (but can resolve `MyTrait`) let mut x3 = MyOption::new(); // $ target=new x3.call_set(S); // $ target=call_set println!("{:?}", x3); 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 cfbeaed8c186..b9df08aa2f6f 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -1818,7 +1818,7 @@ inferCertainType | main.rs:1409:19:1409:22 | self | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1409:19:1409:22 | self | T | main.rs:1381:5:1385:5 | MyOption | | main.rs:1409:19:1409:22 | self | T.T | main.rs:1407:10:1407:10 | T | -| main.rs:1419:16:1465:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1419:16:1464:5 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1420:13:1420:14 | x1 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1420:13:1420:14 | x1 | T | main.rs:1416:5:1417:13 | S | | main.rs:1420:18:1420:37 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | @@ -1837,1749 +1837,1749 @@ inferCertainType | main.rs:1425:18:1425:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1425:18:1425:27 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1425:26:1425:27 | x2 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1428:17:1428:18 | x3 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1428:22:1428:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1429:9:1429:10 | x3 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1430:18:1430:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1430:18:1430:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1430:18:1430:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1430:18:1430:27 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1430:26:1430:27 | x3 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1432:17:1432:18 | x4 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1432:22:1432:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1433:9:1433:33 | ...::set(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1433:23:1433:29 | &mut x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1433:28:1433:29 | x4 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1434:18:1434:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1434:18:1434:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1434:18:1434:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1434:18:1434:27 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1434:26:1434:27 | x4 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1437:18:1437:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1437:18:1437:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1437:18:1437:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1437:18:1437:37 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1440:18:1440:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1440:18:1440:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1440:18:1440:61 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1440:18:1440:61 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1440:26:1440:61 | ...::flatten(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1440:26:1440:61 | ...::flatten(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1448:18:1448:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1448:18:1448:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1448:18:1448:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1448:18:1448:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1452:13:1452:16 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1453:13:1453:17 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1455:18:1455:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1455:18:1455:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1455:18:1455:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1455:18:1455:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1458:30:1463:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1459:13:1461:13 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1459:22:1461:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1464:18:1464:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1464:18:1464:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1464:18:1464:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1464:18:1464:34 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1482:15:1482:18 | SelfParam | | main.rs:1470:5:1471:19 | S | -| main.rs:1482:15:1482:18 | SelfParam | T | main.rs:1481:10:1481:10 | T | -| main.rs:1482:26:1484:9 | { ... } | | main.rs:1481:10:1481:10 | T | -| main.rs:1483:13:1483:16 | self | | main.rs:1470:5:1471:19 | S | -| main.rs:1483:13:1483:16 | self | T | main.rs:1481:10:1481:10 | T | -| main.rs:1486:15:1486:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1486:15:1486:19 | SelfParam | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1486:15:1486:19 | SelfParam | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1486:28:1488:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1486:28:1488:9 | { ... } | TRef | main.rs:1481:10:1481:10 | T | -| main.rs:1487:13:1487:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1487:14:1487:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1487:14:1487:17 | self | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1487:14:1487:17 | self | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1490:15:1490:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1490:15:1490:25 | SelfParam | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1490:15:1490:25 | SelfParam | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1490:34:1492:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1490:34:1492:9 | { ... } | TRef | main.rs:1481:10:1481:10 | T | -| main.rs:1491:13:1491:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1491:14:1491:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1491:14:1491:17 | self | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1491:14:1491:17 | self | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1496:29:1496:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1496:29:1496:33 | SelfParam | TRef | main.rs:1495:5:1498:5 | Self [trait ATrait] | -| main.rs:1497:33:1497:36 | SelfParam | | main.rs:1495:5:1498:5 | Self [trait ATrait] | -| main.rs:1503:29:1503:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1503:29:1503:33 | SelfParam | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1503:29:1503:33 | SelfParam | TRef.TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1503:43:1505:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:1504:17:1504:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1504:17:1504:20 | self | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1504:17:1504:20 | self | TRef.TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1508:33:1508:36 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1508:33:1508:36 | SelfParam | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1508:46:1510:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:1509:15:1509:18 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1509:15:1509:18 | self | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1513:16:1563:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1515:18:1515:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1515:18:1515:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1515:18:1515:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1515:18:1515:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1427:17:1427:18 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1427:22:1427:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1428:9:1428:10 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1429:18:1429:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1429:18:1429:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1429:18:1429:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1429:18:1429:27 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1429:26:1429:27 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1431:17:1431:18 | x4 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1431:22:1431:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1432:9:1432:33 | ...::set(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1432:23:1432:29 | &mut x4 | | {EXTERNAL LOCATION} | & | +| main.rs:1432:28:1432:29 | x4 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1433:18:1433:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1433:18:1433:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1433:18:1433:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1433:18:1433:27 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1433:26:1433:27 | x4 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1436:18:1436:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1436:18:1436:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1436:18:1436:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1436:18:1436:37 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1439:18:1439:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1439:18:1439:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1439:18:1439:61 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1439:18:1439:61 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1439:26:1439:61 | ...::flatten(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1439:26:1439:61 | ...::flatten(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1447:18:1447:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1447:18:1447:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1447:18:1447:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1447:18:1447:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1451:13:1451:16 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1452:13:1452:17 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1454:18:1454:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1454:18:1454:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1454:18:1454:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1454:18:1454:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1457:30:1462:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1458:13:1460:13 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1458:22:1460:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1463:18:1463:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1463:18:1463:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1463:18:1463:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1463:18:1463:34 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1481:15:1481:18 | SelfParam | | main.rs:1469:5:1470:19 | S | +| main.rs:1481:15:1481:18 | SelfParam | T | main.rs:1480:10:1480:10 | T | +| main.rs:1481:26:1483:9 | { ... } | | main.rs:1480:10:1480:10 | T | +| main.rs:1482:13:1482:16 | self | | main.rs:1469:5:1470:19 | S | +| main.rs:1482:13:1482:16 | self | T | main.rs:1480:10:1480:10 | T | +| main.rs:1485:15:1485:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1485:15:1485:19 | SelfParam | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1485:15:1485:19 | SelfParam | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1485:28:1487:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1485:28:1487:9 | { ... } | TRef | main.rs:1480:10:1480:10 | T | +| main.rs:1486:13:1486:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1486:14:1486:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1486:14:1486:17 | self | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1486:14:1486:17 | self | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1489:15:1489:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1489:15:1489:25 | SelfParam | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1489:15:1489:25 | SelfParam | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1489:34:1491:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1489:34:1491:9 | { ... } | TRef | main.rs:1480:10:1480:10 | T | +| main.rs:1490:13:1490:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1490:14:1490:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1490:14:1490:17 | self | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1490:14:1490:17 | self | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1495:29:1495:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1495:29:1495:33 | SelfParam | TRef | main.rs:1494:5:1497:5 | Self [trait ATrait] | +| main.rs:1496:33:1496:36 | SelfParam | | main.rs:1494:5:1497:5 | Self [trait ATrait] | +| main.rs:1502:29:1502:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1502:29:1502:33 | SelfParam | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1502:29:1502:33 | SelfParam | TRef.TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1502:43:1504:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:1503:17:1503:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1503:17:1503:20 | self | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1503:17:1503:20 | self | TRef.TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1507:33:1507:36 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1507:33:1507:36 | SelfParam | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1507:46:1509:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:1508:15:1508:18 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1508:15:1508:18 | self | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1512:16:1562:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1514:18:1514:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1514:18:1514:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1514:18:1514:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1514:18:1514:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1518:18:1518:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1518:18:1518:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1518:18:1518:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1518:18:1518:32 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1519:18:1519:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1519:18:1519:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1519:18:1519:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1519:18:1519:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1520:18:1520:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1520:18:1520:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1520:18:1520:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1520:18:1520:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1523:18:1523:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1523:18:1523:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1523:18:1523:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1523:18:1523:41 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1523:26:1523:41 | ...::m2(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1523:26:1523:41 | ...::m2(...) | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1523:38:1523:40 | &x3 | | {EXTERNAL LOCATION} | & | | main.rs:1524:18:1524:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1524:18:1524:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1524:18:1524:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1524:18:1524:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1524:26:1524:41 | ...::m2(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1524:26:1524:41 | ...::m2(...) | TRef | main.rs:1473:5:1474:14 | S2 | +| main.rs:1524:26:1524:41 | ...::m3(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1524:26:1524:41 | ...::m3(...) | TRef | main.rs:1472:5:1473:14 | S2 | | main.rs:1524:38:1524:40 | &x3 | | {EXTERNAL LOCATION} | & | -| main.rs:1525:18:1525:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1525:18:1525:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1525:18:1525:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1525:18:1525:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1525:26:1525:41 | ...::m3(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1525:26:1525:41 | ...::m3(...) | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1525:38:1525:40 | &x3 | | {EXTERNAL LOCATION} | & | -| main.rs:1527:13:1527:14 | x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1527:18:1527:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1526:13:1526:14 | x4 | | {EXTERNAL LOCATION} | & | +| main.rs:1526:18:1526:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1528:18:1528:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1528:18:1528:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1528:18:1528:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1528:18:1528:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1528:26:1528:27 | x4 | | {EXTERNAL LOCATION} | & | | main.rs:1529:18:1529:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1529:18:1529:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1529:18:1529:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1529:18:1529:32 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1529:26:1529:27 | x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1530:18:1530:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1530:18:1530:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1530:18:1530:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1530:18:1530:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1530:26:1530:27 | x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1532:13:1532:14 | x5 | | {EXTERNAL LOCATION} | & | -| main.rs:1532:18:1532:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1531:13:1531:14 | x5 | | {EXTERNAL LOCATION} | & | +| main.rs:1531:18:1531:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1533:18:1533:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1533:18:1533:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1533:18:1533:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1533:18:1533:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1533:26:1533:27 | x5 | | {EXTERNAL LOCATION} | & | | main.rs:1534:18:1534:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1534:18:1534:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1534:18:1534:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1534:18:1534:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1534:18:1534:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1534:18:1534:29 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1534:26:1534:27 | x5 | | {EXTERNAL LOCATION} | & | -| main.rs:1535:18:1535:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1535:18:1535:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1535:18:1535:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1535:18:1535:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1535:26:1535:27 | x5 | | {EXTERNAL LOCATION} | & | -| main.rs:1537:13:1537:14 | x6 | | {EXTERNAL LOCATION} | & | -| main.rs:1537:18:1537:23 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1540:18:1540:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1540:18:1540:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1540:18:1540:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1540:18:1540:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1540:28:1540:29 | x6 | | {EXTERNAL LOCATION} | & | -| main.rs:1542:20:1542:22 | &S2 | | {EXTERNAL LOCATION} | & | -| main.rs:1546:18:1546:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1546:18:1546:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1546:18:1546:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1546:18:1546:27 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1548:13:1548:14 | x9 | | {EXTERNAL LOCATION} | String | -| main.rs:1548:26:1548:32 | "Hello" | | {EXTERNAL LOCATION} | & | -| main.rs:1548:26:1548:32 | "Hello" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1552:17:1552:18 | x9 | | {EXTERNAL LOCATION} | String | -| main.rs:1554:13:1554:20 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1554:24:1554:39 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1554:25:1554:39 | MyInt {...} | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1556:17:1556:24 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1557:18:1557:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1557:18:1557:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1557:18:1557:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1557:18:1557:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1560:13:1560:20 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1560:24:1560:39 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1560:25:1560:39 | MyInt {...} | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1561:17:1561:24 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1562:18:1562:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1562:18:1562:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1562:18:1562:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1562:18:1562:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1569:16:1569:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1569:16:1569:20 | SelfParam | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1572:16:1572:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1572:16:1572:20 | SelfParam | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1572:32:1574:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1572:32:1574:9 | { ... } | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1573:13:1573:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1573:13:1573:16 | self | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1581:16:1581:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1581:16:1581:20 | SelfParam | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1581:36:1583:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1581:36:1583:9 | { ... } | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1582:13:1582:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1582:13:1582:16 | self | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1586:16:1589:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1598:16:1598:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1598:16:1598:20 | SelfParam | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1598:16:1598:20 | SelfParam | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1598:32:1600:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1598:32:1600:9 | { ... } | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1598:32:1600:9 | { ... } | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1599:13:1599:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1599:13:1599:16 | self | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1599:13:1599:16 | self | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1602:16:1602:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1602:16:1602:20 | SelfParam | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1602:16:1602:20 | SelfParam | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1602:23:1602:23 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1602:23:1602:23 | x | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1602:23:1602:23 | x | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1602:42:1604:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1602:42:1604:9 | { ... } | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1602:42:1604:9 | { ... } | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1603:13:1603:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1603:13:1603:16 | self | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1603:13:1603:16 | self | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1607:16:1613:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1612:15:1612:17 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1612:16:1612:17 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1623:17:1623:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1623:17:1623:25 | SelfParam | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1623:28:1625:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1624:13:1624:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1624:13:1624:16 | self | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1624:26:1624:29 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1624:26:1624:29 | self | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1631:15:1631:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1631:15:1631:19 | SelfParam | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1631:31:1633:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1631:31:1633:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1632:13:1632:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1632:14:1632:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1632:15:1632:19 | &self | | {EXTERNAL LOCATION} | & | -| main.rs:1632:16:1632:19 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1632:16:1632:19 | self | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1635:15:1635:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1635:15:1635:25 | SelfParam | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1635:37:1637:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1635:37:1637:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1636:13:1636:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1636:14:1636:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1636:15:1636:19 | &self | | {EXTERNAL LOCATION} | & | -| main.rs:1636:16:1636:19 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1636:16:1636:19 | self | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1639:15:1639:15 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1639:15:1639:15 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1639:34:1641:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1639:34:1641:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1640:13:1640:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1640:13:1640:13 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1643:15:1643:15 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1643:15:1643:15 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1643:34:1645:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1643:34:1645:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1644:13:1644:16 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1644:14:1644:16 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1644:15:1644:16 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1644:16:1644:16 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1644:16:1644:16 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1648:16:1661:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1649:13:1649:13 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1649:17:1649:20 | S {...} | | main.rs:1628:5:1628:13 | S | -| main.rs:1650:9:1650:9 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1651:9:1651:9 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1652:9:1652:17 | ...::f3(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1652:9:1652:17 | ...::f3(...) | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1652:15:1652:16 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1652:16:1652:16 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1654:19:1654:24 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1654:20:1654:24 | &true | | {EXTERNAL LOCATION} | & | -| main.rs:1654:21:1654:24 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1659:9:1659:31 | ...::flip(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1659:22:1659:30 | &mut flag | | {EXTERNAL LOCATION} | & | -| main.rs:1660:18:1660:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1660:18:1660:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1660:18:1660:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1660:18:1660:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1675:43:1678:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1675:43:1678:5 | { ... } | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1675:43:1678:5 | { ... } | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1682:46:1686:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1682:46:1686:5 | { ... } | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1682:46:1686:5 | { ... } | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1690:40:1695:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1690:40:1695:5 | { ... } | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1690:40:1695:5 | { ... } | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1699:30:1699:34 | input | | {EXTERNAL LOCATION} | Result | -| main.rs:1699:30:1699:34 | input | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1699:30:1699:34 | input | T | main.rs:1699:20:1699:27 | T | -| main.rs:1699:69:1706:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1699:69:1706:5 | { ... } | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1699:69:1706:5 | { ... } | T | main.rs:1699:20:1699:27 | T | -| main.rs:1700:21:1700:25 | input | | {EXTERNAL LOCATION} | Result | -| main.rs:1700:21:1700:25 | input | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1700:21:1700:25 | input | T | main.rs:1699:20:1699:27 | T | -| main.rs:1702:22:1702:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1702:22:1702:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1702:22:1702:30 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1702:22:1702:30 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1709:16:1725:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1710:9:1712:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1710:37:1710:52 | try_same_error(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1710:37:1710:52 | try_same_error(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:37:1710:52 | try_same_error(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:54:1712:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1711:22:1711:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1711:22:1711:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1711:22:1711:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1711:22:1711:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1714:9:1716:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1714:37:1714:55 | try_convert_error(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1714:37:1714:55 | try_convert_error(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1714:37:1714:55 | try_convert_error(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1714:57:1716:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1715:22:1715:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1715:22:1715:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1715:22:1715:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1715:22:1715:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1718:9:1720:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1718:37:1718:49 | try_chained(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1718:37:1718:49 | try_chained(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1718:37:1718:49 | try_chained(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1718:51:1720:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1719:22:1719:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1719:22:1719:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1719:22:1719:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1719:22:1719:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1722:9:1724:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1722:37:1722:63 | try_complex(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1722:37:1722:63 | try_complex(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:65:1724:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1723:22:1723:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1723:22:1723:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1723:22:1723:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1723:22:1723:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1729:16:1820:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1730:13:1730:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1536:13:1536:14 | x6 | | {EXTERNAL LOCATION} | & | +| main.rs:1536:18:1536:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1539:18:1539:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1539:18:1539:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1539:18:1539:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1539:18:1539:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1539:28:1539:29 | x6 | | {EXTERNAL LOCATION} | & | +| main.rs:1541:20:1541:22 | &S2 | | {EXTERNAL LOCATION} | & | +| main.rs:1545:18:1545:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1545:18:1545:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1545:18:1545:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1545:18:1545:27 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1547:13:1547:14 | x9 | | {EXTERNAL LOCATION} | String | +| main.rs:1547:26:1547:32 | "Hello" | | {EXTERNAL LOCATION} | & | +| main.rs:1547:26:1547:32 | "Hello" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1551:17:1551:18 | x9 | | {EXTERNAL LOCATION} | String | +| main.rs:1553:13:1553:20 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1553:24:1553:39 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1553:25:1553:39 | MyInt {...} | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1555:17:1555:24 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1556:18:1556:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1556:18:1556:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1556:18:1556:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1556:18:1556:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1559:13:1559:20 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1559:24:1559:39 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1559:25:1559:39 | MyInt {...} | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1560:17:1560:24 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1561:18:1561:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1561:18:1561:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1561:18:1561:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1561:18:1561:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1568:16:1568:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1568:16:1568:20 | SelfParam | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1571:16:1571:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1571:16:1571:20 | SelfParam | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1571:32:1573:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1571:32:1573:9 | { ... } | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1572:13:1572:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1572:13:1572:16 | self | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1580:16:1580:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1580:16:1580:20 | SelfParam | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1580:36:1582:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1580:36:1582:9 | { ... } | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1581:13:1581:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1581:13:1581:16 | self | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1585:16:1588:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1597:16:1597:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1597:16:1597:20 | SelfParam | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1597:16:1597:20 | SelfParam | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1597:32:1599:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1597:32:1599:9 | { ... } | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1597:32:1599:9 | { ... } | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1598:13:1598:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1598:13:1598:16 | self | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1598:13:1598:16 | self | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1601:16:1601:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1601:16:1601:20 | SelfParam | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1601:16:1601:20 | SelfParam | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1601:23:1601:23 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1601:23:1601:23 | x | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1601:23:1601:23 | x | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1601:42:1603:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1601:42:1603:9 | { ... } | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1601:42:1603:9 | { ... } | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1602:13:1602:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1602:13:1602:16 | self | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1602:13:1602:16 | self | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1606:16:1612:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1611:15:1611:17 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1611:16:1611:17 | &x | | {EXTERNAL LOCATION} | & | +| main.rs:1622:17:1622:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1622:17:1622:25 | SelfParam | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1622:28:1624:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1623:13:1623:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1623:13:1623:16 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:26:1623:29 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1623:26:1623:29 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1630:15:1630:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1630:15:1630:19 | SelfParam | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1630:31:1632:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1630:31:1632:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1631:13:1631:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1631:14:1631:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1631:15:1631:19 | &self | | {EXTERNAL LOCATION} | & | +| main.rs:1631:16:1631:19 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1631:16:1631:19 | self | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1634:15:1634:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1634:15:1634:25 | SelfParam | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1634:37:1636:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1634:37:1636:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1635:13:1635:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1635:14:1635:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1635:15:1635:19 | &self | | {EXTERNAL LOCATION} | & | +| main.rs:1635:16:1635:19 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1635:16:1635:19 | self | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1638:15:1638:15 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1638:15:1638:15 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1638:34:1640:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1638:34:1640:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1639:13:1639:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1639:13:1639:13 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1642:15:1642:15 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1642:15:1642:15 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1642:34:1644:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1642:34:1644:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1643:13:1643:16 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1643:14:1643:16 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1643:15:1643:16 | &x | | {EXTERNAL LOCATION} | & | +| main.rs:1643:16:1643:16 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1643:16:1643:16 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1647:16:1660:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1648:13:1648:13 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1648:17:1648:20 | S {...} | | main.rs:1627:5:1627:13 | S | +| main.rs:1649:9:1649:9 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1650:9:1650:9 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1651:9:1651:17 | ...::f3(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1651:9:1651:17 | ...::f3(...) | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1651:15:1651:16 | &x | | {EXTERNAL LOCATION} | & | +| main.rs:1651:16:1651:16 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1653:19:1653:24 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1653:20:1653:24 | &true | | {EXTERNAL LOCATION} | & | +| main.rs:1653:21:1653:24 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1658:9:1658:31 | ...::flip(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1658:22:1658:30 | &mut flag | | {EXTERNAL LOCATION} | & | +| main.rs:1659:18:1659:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1659:18:1659:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1659:18:1659:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1659:18:1659:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1674:43:1677:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1674:43:1677:5 | { ... } | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1674:43:1677:5 | { ... } | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1681:46:1685:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1681:46:1685:5 | { ... } | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1681:46:1685:5 | { ... } | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1689:40:1694:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1689:40:1694:5 | { ... } | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1689:40:1694:5 | { ... } | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1698:30:1698:34 | input | | {EXTERNAL LOCATION} | Result | +| main.rs:1698:30:1698:34 | input | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1698:30:1698:34 | input | T | main.rs:1698:20:1698:27 | T | +| main.rs:1698:69:1705:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1698:69:1705:5 | { ... } | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1698:69:1705:5 | { ... } | T | main.rs:1698:20:1698:27 | T | +| main.rs:1699:21:1699:25 | input | | {EXTERNAL LOCATION} | Result | +| main.rs:1699:21:1699:25 | input | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1699:21:1699:25 | input | T | main.rs:1698:20:1698:27 | T | +| main.rs:1701:22:1701:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1701:22:1701:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1701:22:1701:30 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1701:22:1701:30 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1708:16:1724:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1709:9:1711:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1709:37:1709:52 | try_same_error(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1709:37:1709:52 | try_same_error(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:37:1709:52 | try_same_error(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:54:1711:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1710:22:1710:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1710:22:1710:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1710:22:1710:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1710:22:1710:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1713:9:1715:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1713:37:1713:55 | try_convert_error(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1713:37:1713:55 | try_convert_error(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1713:37:1713:55 | try_convert_error(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1713:57:1715:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1714:22:1714:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1714:22:1714:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1714:22:1714:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1714:22:1714:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1717:9:1719:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1717:37:1717:49 | try_chained(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1717:37:1717:49 | try_chained(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1717:37:1717:49 | try_chained(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1717:51:1719:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1718:22:1718:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1718:22:1718:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1718:22:1718:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1718:22:1718:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1721:9:1723:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1721:37:1721:63 | try_complex(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1721:37:1721:63 | try_complex(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:65:1723:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1722:22:1722:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1722:22:1722:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1722:22:1722:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1722:22:1722:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1728:16:1819:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1729:13:1729:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1731:17:1731:17 | x | | {EXTERNAL LOCATION} | i32 | | main.rs:1732:17:1732:17 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1733:17:1733:17 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1734:13:1734:13 | c | | {EXTERNAL LOCATION} | char | -| main.rs:1734:17:1734:19 | 'c' | | {EXTERNAL LOCATION} | char | -| main.rs:1735:13:1735:17 | hello | | {EXTERNAL LOCATION} | & | -| main.rs:1735:13:1735:17 | hello | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1735:21:1735:27 | "Hello" | | {EXTERNAL LOCATION} | & | -| main.rs:1735:21:1735:27 | "Hello" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1736:13:1736:13 | f | | {EXTERNAL LOCATION} | f64 | -| main.rs:1736:17:1736:24 | 123.0f64 | | {EXTERNAL LOCATION} | f64 | -| main.rs:1737:13:1737:13 | t | | {EXTERNAL LOCATION} | bool | -| main.rs:1737:17:1737:20 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1738:13:1738:13 | f | | {EXTERNAL LOCATION} | bool | -| main.rs:1738:17:1738:21 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1741:26:1741:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1741:26:1741:30 | SelfParam | TRef | main.rs:1740:9:1744:9 | Self [trait MyTrait] | -| main.rs:1747:26:1747:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1747:26:1747:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:1747:26:1747:30 | SelfParam | TRef.TArray | main.rs:1746:14:1746:23 | T | -| main.rs:1747:39:1749:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1747:39:1749:13 | { ... } | TRef | main.rs:1746:14:1746:23 | T | -| main.rs:1748:17:1748:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1748:17:1748:20 | self | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:1748:17:1748:20 | self | TRef.TArray | main.rs:1746:14:1746:23 | T | -| main.rs:1751:31:1753:13 | { ... } | | main.rs:1746:14:1746:23 | T | -| main.rs:1756:17:1756:25 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:1757:13:1757:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1757:17:1757:47 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1757:37:1757:46 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1757:38:1757:46 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:1758:13:1758:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1758:17:1758:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1761:26:1761:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1761:26:1761:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1761:26:1761:30 | SelfParam | TRef.TSlice | main.rs:1760:14:1760:23 | T | -| main.rs:1761:39:1763:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1761:39:1763:13 | { ... } | TRef | main.rs:1760:14:1760:23 | T | -| main.rs:1762:17:1762:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1762:17:1762:20 | self | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1762:17:1762:20 | self | TRef.TSlice | main.rs:1760:14:1760:23 | T | -| main.rs:1765:31:1767:13 | { ... } | | main.rs:1760:14:1760:23 | T | -| main.rs:1770:13:1770:13 | s | | {EXTERNAL LOCATION} | & | -| main.rs:1770:13:1770:13 | s | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1770:13:1770:13 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:25:1770:34 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1770:26:1770:34 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:1771:17:1771:17 | s | | {EXTERNAL LOCATION} | & | -| main.rs:1771:17:1771:17 | s | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1771:17:1771:17 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1772:13:1772:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1772:17:1772:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1772:34:1772:34 | s | | {EXTERNAL LOCATION} | & | -| main.rs:1772:34:1772:34 | s | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1772:34:1772:34 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1773:13:1773:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1773:17:1773:34 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1776:26:1776:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1776:26:1776:30 | SelfParam | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1776:26:1776:30 | SelfParam | TRef.T0 | main.rs:1775:14:1775:23 | T | -| main.rs:1776:26:1776:30 | SelfParam | TRef.T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1776:39:1778:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1776:39:1778:13 | { ... } | TRef | main.rs:1775:14:1775:23 | T | -| main.rs:1777:17:1777:23 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1777:18:1777:21 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1777:18:1777:21 | self | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1777:18:1777:21 | self | TRef.T0 | main.rs:1775:14:1775:23 | T | -| main.rs:1777:18:1777:21 | self | TRef.T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1780:31:1782:13 | { ... } | | main.rs:1775:14:1775:23 | T | -| main.rs:1785:13:1785:13 | p | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1785:17:1785:23 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1786:17:1786:17 | p | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1787:13:1787:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1787:17:1787:39 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1787:37:1787:38 | &p | | {EXTERNAL LOCATION} | & | -| main.rs:1787:38:1787:38 | p | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1788:13:1788:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1788:17:1788:39 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1791:26:1791:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1791:26:1791:30 | SelfParam | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1791:26:1791:30 | SelfParam | TRef.TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1791:39:1793:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1791:39:1793:13 | { ... } | TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1792:18:1792:21 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1792:18:1792:21 | self | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1792:18:1792:21 | self | TRef.TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1795:31:1797:13 | { ... } | | main.rs:1790:14:1790:23 | T | -| main.rs:1800:13:1800:13 | r | | {EXTERNAL LOCATION} | & | -| main.rs:1800:17:1800:19 | &42 | | {EXTERNAL LOCATION} | & | -| main.rs:1801:17:1801:17 | r | | {EXTERNAL LOCATION} | & | -| main.rs:1802:13:1802:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1802:17:1802:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1802:33:1802:34 | &r | | {EXTERNAL LOCATION} | & | -| main.rs:1802:34:1802:34 | r | | {EXTERNAL LOCATION} | & | -| main.rs:1803:13:1803:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1803:17:1803:33 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1806:26:1806:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1806:26:1806:30 | SelfParam | TRef | {EXTERNAL LOCATION} | *mut | -| main.rs:1806:26:1806:30 | SelfParam | TRef.TPtrMut | main.rs:1805:14:1805:23 | T | -| main.rs:1806:39:1808:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1806:39:1808:13 | { ... } | TRef | main.rs:1805:14:1805:23 | T | -| main.rs:1807:26:1807:32 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1807:29:1807:32 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1807:29:1807:32 | self | TRef | {EXTERNAL LOCATION} | *mut | -| main.rs:1807:29:1807:32 | self | TRef.TPtrMut | main.rs:1805:14:1805:23 | T | -| main.rs:1810:31:1812:13 | { ... } | | main.rs:1805:14:1805:23 | T | -| main.rs:1816:13:1816:13 | p | | {EXTERNAL LOCATION} | *mut | -| main.rs:1816:13:1816:13 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1816:27:1816:32 | &mut v | | {EXTERNAL LOCATION} | & | -| main.rs:1817:26:1817:26 | p | | {EXTERNAL LOCATION} | *mut | -| main.rs:1817:26:1817:26 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1818:26:1818:48 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1818:46:1818:47 | &p | | {EXTERNAL LOCATION} | & | -| main.rs:1818:47:1818:47 | p | | {EXTERNAL LOCATION} | *mut | -| main.rs:1818:47:1818:47 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1819:13:1819:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1819:17:1819:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1825:16:1837:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1826:13:1826:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:1733:13:1733:13 | c | | {EXTERNAL LOCATION} | char | +| main.rs:1733:17:1733:19 | 'c' | | {EXTERNAL LOCATION} | char | +| main.rs:1734:13:1734:17 | hello | | {EXTERNAL LOCATION} | & | +| main.rs:1734:13:1734:17 | hello | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1734:21:1734:27 | "Hello" | | {EXTERNAL LOCATION} | & | +| main.rs:1734:21:1734:27 | "Hello" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1735:13:1735:13 | f | | {EXTERNAL LOCATION} | f64 | +| main.rs:1735:17:1735:24 | 123.0f64 | | {EXTERNAL LOCATION} | f64 | +| main.rs:1736:13:1736:13 | t | | {EXTERNAL LOCATION} | bool | +| main.rs:1736:17:1736:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1737:13:1737:13 | f | | {EXTERNAL LOCATION} | bool | +| main.rs:1737:17:1737:21 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1740:26:1740:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1740:26:1740:30 | SelfParam | TRef | main.rs:1739:9:1743:9 | Self [trait MyTrait] | +| main.rs:1746:26:1746:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1746:26:1746:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:1746:26:1746:30 | SelfParam | TRef.TArray | main.rs:1745:14:1745:23 | T | +| main.rs:1746:39:1748:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1746:39:1748:13 | { ... } | TRef | main.rs:1745:14:1745:23 | T | +| main.rs:1747:17:1747:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1747:17:1747:20 | self | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:1747:17:1747:20 | self | TRef.TArray | main.rs:1745:14:1745:23 | T | +| main.rs:1750:31:1752:13 | { ... } | | main.rs:1745:14:1745:23 | T | +| main.rs:1755:17:1755:25 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:1756:13:1756:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1756:17:1756:47 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1756:37:1756:46 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1756:38:1756:46 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:1757:13:1757:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1757:17:1757:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1760:26:1760:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1760:26:1760:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1760:26:1760:30 | SelfParam | TRef.TSlice | main.rs:1759:14:1759:23 | T | +| main.rs:1760:39:1762:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1760:39:1762:13 | { ... } | TRef | main.rs:1759:14:1759:23 | T | +| main.rs:1761:17:1761:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1761:17:1761:20 | self | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1761:17:1761:20 | self | TRef.TSlice | main.rs:1759:14:1759:23 | T | +| main.rs:1764:31:1766:13 | { ... } | | main.rs:1759:14:1759:23 | T | +| main.rs:1769:13:1769:13 | s | | {EXTERNAL LOCATION} | & | +| main.rs:1769:13:1769:13 | s | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1769:13:1769:13 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:25:1769:34 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1769:26:1769:34 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:1770:17:1770:17 | s | | {EXTERNAL LOCATION} | & | +| main.rs:1770:17:1770:17 | s | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1770:17:1770:17 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1771:13:1771:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1771:17:1771:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1771:34:1771:34 | s | | {EXTERNAL LOCATION} | & | +| main.rs:1771:34:1771:34 | s | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1771:34:1771:34 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1772:13:1772:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1772:17:1772:34 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1775:26:1775:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1775:26:1775:30 | SelfParam | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1775:26:1775:30 | SelfParam | TRef.T0 | main.rs:1774:14:1774:23 | T | +| main.rs:1775:26:1775:30 | SelfParam | TRef.T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1775:39:1777:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1775:39:1777:13 | { ... } | TRef | main.rs:1774:14:1774:23 | T | +| main.rs:1776:17:1776:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1776:18:1776:21 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1776:18:1776:21 | self | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1776:18:1776:21 | self | TRef.T0 | main.rs:1774:14:1774:23 | T | +| main.rs:1776:18:1776:21 | self | TRef.T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1779:31:1781:13 | { ... } | | main.rs:1774:14:1774:23 | T | +| main.rs:1784:13:1784:13 | p | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1784:17:1784:23 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1785:17:1785:17 | p | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1786:13:1786:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1786:17:1786:39 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1786:37:1786:38 | &p | | {EXTERNAL LOCATION} | & | +| main.rs:1786:38:1786:38 | p | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1787:13:1787:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1787:17:1787:39 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1790:26:1790:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1790:26:1790:30 | SelfParam | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1790:26:1790:30 | SelfParam | TRef.TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1790:39:1792:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1790:39:1792:13 | { ... } | TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1791:18:1791:21 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1791:18:1791:21 | self | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1791:18:1791:21 | self | TRef.TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1794:31:1796:13 | { ... } | | main.rs:1789:14:1789:23 | T | +| main.rs:1799:13:1799:13 | r | | {EXTERNAL LOCATION} | & | +| main.rs:1799:17:1799:19 | &42 | | {EXTERNAL LOCATION} | & | +| main.rs:1800:17:1800:17 | r | | {EXTERNAL LOCATION} | & | +| main.rs:1801:13:1801:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1801:17:1801:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1801:33:1801:34 | &r | | {EXTERNAL LOCATION} | & | +| main.rs:1801:34:1801:34 | r | | {EXTERNAL LOCATION} | & | +| main.rs:1802:13:1802:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1802:17:1802:33 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1805:26:1805:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1805:26:1805:30 | SelfParam | TRef | {EXTERNAL LOCATION} | *mut | +| main.rs:1805:26:1805:30 | SelfParam | TRef.TPtrMut | main.rs:1804:14:1804:23 | T | +| main.rs:1805:39:1807:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1805:39:1807:13 | { ... } | TRef | main.rs:1804:14:1804:23 | T | +| main.rs:1806:26:1806:32 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1806:29:1806:32 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1806:29:1806:32 | self | TRef | {EXTERNAL LOCATION} | *mut | +| main.rs:1806:29:1806:32 | self | TRef.TPtrMut | main.rs:1804:14:1804:23 | T | +| main.rs:1809:31:1811:13 | { ... } | | main.rs:1804:14:1804:23 | T | +| main.rs:1815:13:1815:13 | p | | {EXTERNAL LOCATION} | *mut | +| main.rs:1815:13:1815:13 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1815:27:1815:32 | &mut v | | {EXTERNAL LOCATION} | & | +| main.rs:1816:26:1816:26 | p | | {EXTERNAL LOCATION} | *mut | +| main.rs:1816:26:1816:26 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1817:26:1817:48 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1817:46:1817:47 | &p | | {EXTERNAL LOCATION} | & | +| main.rs:1817:47:1817:47 | p | | {EXTERNAL LOCATION} | *mut | +| main.rs:1817:47:1817:47 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1818:13:1818:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1818:17:1818:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1824:16:1836:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1825:13:1825:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:1825:17:1825:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1825:17:1825:29 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1825:25:1825:29 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1826:13:1826:13 | y | | {EXTERNAL LOCATION} | bool | | main.rs:1826:17:1826:20 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1826:17:1826:29 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1826:17:1826:29 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | | main.rs:1826:25:1826:29 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:13:1827:13 | y | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:17:1827:20 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:17:1827:29 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:25:1827:29 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1831:17:1833:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1833:16:1835:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1850:30:1852:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1851:13:1851:31 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1858:16:1858:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1858:22:1858:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1858:41:1863:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1859:13:1862:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1860:20:1860:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1860:29:1860:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1861:20:1861:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1861:29:1861:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1868:23:1868:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1868:23:1868:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1868:34:1868:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1868:45:1871:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1830:17:1832:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1832:16:1834:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1849:30:1851:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1850:13:1850:31 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1857:16:1857:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1857:22:1857:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1857:41:1862:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1858:13:1861:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1859:20:1859:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1859:29:1859:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1860:20:1860:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1860:29:1860:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:23:1867:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1867:23:1867:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:34:1867:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:45:1870:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1868:13:1868:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1868:13:1868:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1868:23:1868:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1869:13:1869:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1869:13:1869:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1869:23:1869:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1870:13:1870:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1870:13:1870:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1870:23:1870:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1876:16:1876:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1876:22:1876:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1876:41:1881:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1877:13:1880:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1878:20:1878:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1878:29:1878:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1879:20:1879:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1879:29:1879:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1886:23:1886:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1886:23:1886:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1886:34:1886:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1886:45:1889:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1869:13:1869:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1869:23:1869:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1875:16:1875:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1875:22:1875:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1875:41:1880:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1876:13:1879:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1877:20:1877:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1877:29:1877:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1878:20:1878:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1878:29:1878:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:23:1885:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1885:23:1885:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:34:1885:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:45:1888:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1886:13:1886:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1886:13:1886:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1886:23:1886:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1887:13:1887:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1887:13:1887:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1887:23:1887:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1888:13:1888:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1888:13:1888:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1888:23:1888:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1894:16:1894:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1894:22:1894:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1894:41:1899:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1895:13:1898:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1896:20:1896:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1896:29:1896:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1897:20:1897:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1897:29:1897:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1903:23:1903:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1903:23:1903:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1903:34:1903:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1903:45:1906:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1887:13:1887:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1887:23:1887:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1893:16:1893:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1893:22:1893:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1893:41:1898:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1894:13:1897:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1895:20:1895:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1895:29:1895:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1896:20:1896:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1896:29:1896:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:23:1902:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1902:23:1902:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:34:1902:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:45:1905:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1903:13:1903:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1903:13:1903:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1903:23:1903:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1904:13:1904:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1904:13:1904:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1904:23:1904:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1905:13:1905:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1905:13:1905:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1905:23:1905:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1911:16:1911:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1911:22:1911:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1911:41:1916:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1912:13:1915:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1913:20:1913:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1913:29:1913:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1914:20:1914:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1914:29:1914:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1920:23:1920:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1920:23:1920:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1920:34:1920:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1920:45:1923:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1904:13:1904:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1904:23:1904:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1910:16:1910:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1910:22:1910:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1910:41:1915:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1911:13:1914:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1912:20:1912:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1912:29:1912:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1913:20:1913:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1913:29:1913:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:23:1919:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1919:23:1919:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:34:1919:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:45:1922:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1920:13:1920:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1920:13:1920:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1920:23:1920:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1921:13:1921:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1921:13:1921:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1921:23:1921:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1922:13:1922:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1922:13:1922:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1922:23:1922:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1928:16:1928:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1928:22:1928:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1928:41:1933:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1929:13:1932:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1930:20:1930:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1930:29:1930:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1931:20:1931:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1931:29:1931:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1937:23:1937:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1937:23:1937:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1937:34:1937:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1937:45:1940:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1921:13:1921:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1921:23:1921:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1927:16:1927:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1927:22:1927:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1927:41:1932:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1928:13:1931:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1929:20:1929:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1929:29:1929:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1930:20:1930:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1930:29:1930:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:23:1936:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1936:23:1936:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:34:1936:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:45:1939:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1937:13:1937:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1937:13:1937:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1937:23:1937:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1938:13:1938:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1938:13:1938:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1938:23:1938:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1939:13:1939:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1939:13:1939:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1939:23:1939:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1945:19:1945:22 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1945:25:1945:27 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1945:44:1950:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1946:13:1949:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1947:20:1947:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1947:29:1947:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1948:20:1948:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1948:29:1948:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1954:26:1954:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1954:26:1954:34 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1954:37:1954:39 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1954:48:1957:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1938:13:1938:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1938:23:1938:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1944:19:1944:22 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1944:25:1944:27 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1944:44:1949:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1945:13:1948:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1946:20:1946:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1946:29:1946:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1947:20:1947:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1947:29:1947:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:26:1953:34 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1953:26:1953:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:37:1953:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:48:1956:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1954:13:1954:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1954:13:1954:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1954:23:1954:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1955:13:1955:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1955:13:1955:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1955:23:1955:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1956:13:1956:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1956:13:1956:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1956:23:1956:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1962:18:1962:21 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1962:24:1962:26 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1962:43:1967:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1963:13:1966:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1964:20:1964:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1964:29:1964:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1965:20:1965:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1965:29:1965:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1971:25:1971:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1971:25:1971:33 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1971:36:1971:38 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1971:47:1974:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1955:13:1955:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1955:23:1955:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1961:18:1961:21 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1961:24:1961:26 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1961:43:1966:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1962:13:1965:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1963:20:1963:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1963:29:1963:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1964:20:1964:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1964:29:1964:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:25:1970:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1970:25:1970:33 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:36:1970:38 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:47:1973:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1971:13:1971:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1971:13:1971:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1971:23:1971:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1972:13:1972:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1972:13:1972:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1972:23:1972:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1973:13:1973:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1973:13:1973:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1973:23:1973:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1979:19:1979:22 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1979:25:1979:27 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1979:44:1984:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1980:13:1983:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1981:20:1981:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1981:29:1981:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1982:20:1982:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1982:29:1982:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1988:26:1988:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1988:26:1988:34 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1988:37:1988:39 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1988:48:1991:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1972:13:1972:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1972:23:1972:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1978:19:1978:22 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1978:25:1978:27 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1978:44:1983:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1979:13:1982:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1980:20:1980:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1980:29:1980:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1981:20:1981:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1981:29:1981:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:26:1987:34 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1987:26:1987:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:37:1987:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:48:1990:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1988:13:1988:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1988:13:1988:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1988:23:1988:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1989:13:1989:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1989:13:1989:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1989:23:1989:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1990:13:1990:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1990:13:1990:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1990:23:1990:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1996:16:1996:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1996:22:1996:24 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:1996:40:2001:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1997:13:2000:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1998:20:1998:23 | self | | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:1989:13:1989:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1989:23:1989:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1995:16:1995:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1995:22:1995:24 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1995:40:2000:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1996:13:1999:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1997:20:1997:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1997:30:1997:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1998:20:1998:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1998:30:1998:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:1999:20:1999:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1999:30:1999:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2005:23:2005:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2005:23:2005:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2005:34:2005:36 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2005:44:2008:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2004:23:2004:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2004:23:2004:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2004:34:2004:36 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2004:44:2007:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2005:13:2005:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2005:13:2005:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2005:24:2005:26 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2006:13:2006:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2006:13:2006:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2006:13:2006:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2006:24:2006:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2007:13:2007:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2007:13:2007:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2007:24:2007:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2013:16:2013:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2013:22:2013:24 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2013:40:2018:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2014:13:2017:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2015:20:2015:23 | self | | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2012:16:2012:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2012:22:2012:24 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2012:40:2017:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2013:13:2016:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2014:20:2014:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2014:30:2014:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2015:20:2015:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2015:30:2015:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2016:20:2016:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2016:30:2016:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2022:23:2022:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2022:23:2022:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2022:34:2022:36 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2022:44:2025:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2021:23:2021:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2021:23:2021:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2021:34:2021:36 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2021:44:2024:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2022:13:2022:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2022:13:2022:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2022:24:2022:26 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2023:13:2023:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2023:13:2023:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2023:13:2023:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2023:24:2023:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2024:13:2024:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2024:13:2024:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2024:24:2024:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2030:16:2030:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2030:30:2035:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2031:13:2034:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2032:21:2032:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2033:21:2033:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2040:16:2040:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2040:30:2045:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2041:13:2044:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2042:21:2042:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2043:21:2043:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2049:15:2049:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2049:15:2049:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2049:22:2049:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2049:22:2049:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2049:44:2051:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:13:2050:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2050:13:2050:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:13:2050:29 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:13:2050:50 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:23:2050:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2050:23:2050:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:34:2050:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2050:34:2050:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:34:2050:50 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:44:2050:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2050:44:2050:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2053:15:2053:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2053:15:2053:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2053:22:2053:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2053:22:2053:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2053:44:2055:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:13:2054:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2054:13:2054:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:13:2054:29 | ... != ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:13:2054:50 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:23:2054:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2054:23:2054:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:34:2054:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2054:34:2054:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:34:2054:50 | ... != ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:44:2054:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2054:44:2054:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2059:24:2059:28 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2059:24:2059:28 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2059:31:2059:35 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2059:31:2059:35 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2059:75:2061:9 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2059:75:2061:9 | { ... } | T | {EXTERNAL LOCATION} | Ordering | -| main.rs:2060:14:2060:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2060:14:2060:17 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:23:2060:26 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2060:23:2060:26 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:43:2060:62 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2060:45:2060:49 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2060:45:2060:49 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:55:2060:59 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2060:55:2060:59 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2063:15:2063:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2063:15:2063:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2029:16:2029:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2029:30:2034:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2030:13:2033:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2031:21:2031:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2032:21:2032:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2039:16:2039:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2039:30:2044:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2040:13:2043:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2041:21:2041:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2042:21:2042:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2048:15:2048:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2048:15:2048:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2048:22:2048:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2048:22:2048:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2048:44:2050:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:13:2049:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2049:13:2049:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:13:2049:29 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:13:2049:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:23:2049:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2049:23:2049:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:34:2049:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2049:34:2049:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:34:2049:50 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:44:2049:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2049:44:2049:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2052:15:2052:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2052:15:2052:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2052:22:2052:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2052:22:2052:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2052:44:2054:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:13:2053:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2053:13:2053:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:13:2053:29 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:13:2053:50 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:23:2053:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2053:23:2053:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:34:2053:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2053:34:2053:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:34:2053:50 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:44:2053:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2053:44:2053:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2058:24:2058:28 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2058:24:2058:28 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2058:31:2058:35 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2058:31:2058:35 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2058:75:2060:9 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2058:75:2060:9 | { ... } | T | {EXTERNAL LOCATION} | Ordering | +| main.rs:2059:14:2059:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2059:14:2059:17 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:23:2059:26 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2059:23:2059:26 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:43:2059:62 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2059:45:2059:49 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2059:45:2059:49 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:55:2059:59 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2059:55:2059:59 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2062:15:2062:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2062:15:2062:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2062:22:2062:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2062:22:2062:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2062:44:2064:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2063:13:2063:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2063:13:2063:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:13:2063:28 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2063:13:2063:48 | ... && ... | | {EXTERNAL LOCATION} | bool | | main.rs:2063:22:2063:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2063:22:2063:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2063:44:2065:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:13:2064:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2064:13:2064:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:13:2064:28 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:13:2064:48 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:22:2064:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2064:22:2064:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:33:2064:36 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2064:33:2064:36 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:33:2064:48 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:42:2064:46 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2064:42:2064:46 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2067:15:2067:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2067:15:2067:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2067:22:2067:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2067:22:2067:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2067:44:2069:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:13:2068:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2068:13:2068:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:13:2068:29 | ... <= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:13:2068:50 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:23:2068:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2068:23:2068:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:34:2068:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2068:34:2068:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:34:2068:50 | ... <= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:44:2068:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2068:44:2068:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2071:15:2071:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2071:15:2071:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2063:22:2063:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:33:2063:36 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2063:33:2063:36 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:33:2063:48 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2063:42:2063:46 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2063:42:2063:46 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2066:15:2066:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2066:15:2066:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2066:22:2066:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2066:22:2066:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2066:44:2068:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:13:2067:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2067:13:2067:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:13:2067:29 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:13:2067:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:23:2067:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2067:23:2067:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:34:2067:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2067:34:2067:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:34:2067:50 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:44:2067:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2067:44:2067:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2070:15:2070:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2070:15:2070:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2070:22:2070:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2070:22:2070:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2070:44:2072:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:13:2071:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2071:13:2071:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:13:2071:28 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:13:2071:48 | ... && ... | | {EXTERNAL LOCATION} | bool | | main.rs:2071:22:2071:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2071:22:2071:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2071:44:2073:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:13:2072:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2072:13:2072:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:13:2072:28 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:13:2072:48 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:22:2072:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2072:22:2072:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:33:2072:36 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2072:33:2072:36 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:33:2072:48 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:42:2072:46 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2072:42:2072:46 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2075:15:2075:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2075:15:2075:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2075:22:2075:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2075:22:2075:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2075:44:2077:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:13:2076:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2076:13:2076:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:13:2076:29 | ... >= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:13:2076:50 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:23:2076:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2076:23:2076:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:34:2076:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2076:34:2076:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:34:2076:50 | ... >= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:44:2076:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2076:44:2076:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2080:26:2080:26 | a | | main.rs:2080:18:2080:23 | T | -| main.rs:2080:32:2080:32 | b | | main.rs:2080:18:2080:23 | T | -| main.rs:2081:9:2081:9 | a | | main.rs:2080:18:2080:23 | T | -| main.rs:2081:13:2081:13 | b | | main.rs:2080:18:2080:23 | T | -| main.rs:2084:16:2215:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2088:23:2088:26 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2088:31:2088:34 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2089:23:2089:26 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2089:31:2089:34 | 4i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2090:23:2090:26 | 5i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2090:30:2090:33 | 6i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2091:23:2091:26 | 7i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2091:31:2091:34 | 8i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2092:23:2092:26 | 9i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2092:30:2092:34 | 10i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2093:23:2093:27 | 11i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2093:32:2093:36 | 12i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2096:23:2096:27 | 13i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2096:31:2096:35 | 14i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2097:23:2097:27 | 15i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2097:31:2097:35 | 16i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2098:23:2098:27 | 17i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2098:31:2098:35 | 18i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2099:23:2099:27 | 19i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2099:31:2099:35 | 20i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2100:23:2100:27 | 21i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2100:31:2100:35 | 22i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2101:39:2101:42 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2101:45:2101:48 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2104:17:2104:30 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2104:34:2104:38 | 23i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2105:9:2105:22 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2105:27:2105:31 | 24i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2107:17:2107:30 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2107:34:2107:38 | 25i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2108:9:2108:22 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2108:27:2108:31 | 26i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2110:17:2110:30 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2110:34:2110:38 | 27i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2111:9:2111:22 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2111:27:2111:31 | 28i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2113:17:2113:30 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2113:34:2113:38 | 29i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2114:9:2114:22 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2114:27:2114:31 | 30i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2116:17:2116:30 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2116:34:2116:38 | 31i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2117:9:2117:22 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2117:27:2117:31 | 32i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2120:26:2120:30 | 33i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2120:34:2120:38 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2121:25:2121:29 | 35i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2121:33:2121:37 | 36i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2122:26:2122:30 | 37i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2122:34:2122:38 | 38i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2123:23:2123:27 | 39i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2123:32:2123:36 | 40i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2124:23:2124:27 | 41i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2124:32:2124:36 | 42i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2127:17:2127:33 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2127:37:2127:41 | 43i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2128:9:2128:25 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2128:30:2128:34 | 44i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2130:17:2130:32 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2130:36:2130:40 | 45i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2131:9:2131:24 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2131:29:2131:33 | 46i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2133:17:2133:33 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2133:37:2133:41 | 47i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2134:9:2134:25 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2134:30:2134:34 | 48i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2136:17:2136:30 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2136:34:2136:38 | 49i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2137:9:2137:22 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2137:28:2137:32 | 50i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2139:17:2139:30 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2139:34:2139:38 | 51i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2140:9:2140:22 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2140:28:2140:32 | 52i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2142:24:2142:28 | 53i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2143:24:2143:28 | 54i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2146:13:2146:14 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2146:18:2146:36 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2147:13:2147:14 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2147:18:2147:36 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2150:23:2150:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2150:29:2150:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2151:23:2151:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2151:29:2151:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2152:23:2152:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2152:28:2152:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2153:23:2153:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2153:29:2153:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2154:23:2154:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2154:28:2154:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2155:23:2155:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2155:29:2155:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2158:24:2158:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2158:29:2158:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2159:24:2159:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2159:29:2159:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2160:24:2160:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2160:29:2160:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2161:24:2161:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2161:29:2161:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2162:24:2162:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2162:29:2162:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2165:17:2165:31 | vec2_add_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2165:35:2165:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2166:9:2166:23 | vec2_add_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2166:28:2166:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2168:17:2168:31 | vec2_sub_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2168:35:2168:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2169:9:2169:23 | vec2_sub_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2169:28:2169:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2171:17:2171:31 | vec2_mul_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2171:35:2171:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2172:9:2172:23 | vec2_mul_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2172:28:2172:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2174:17:2174:31 | vec2_div_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2174:35:2174:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2175:9:2175:23 | vec2_div_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2175:28:2175:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2177:17:2177:31 | vec2_rem_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2177:35:2177:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2178:9:2178:23 | vec2_rem_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2178:28:2178:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2181:27:2181:28 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2181:32:2181:33 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2182:26:2182:27 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2182:31:2182:32 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2183:27:2183:28 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2183:32:2183:33 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2184:24:2184:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2071:22:2071:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:33:2071:36 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2071:33:2071:36 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:33:2071:48 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:42:2071:46 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2071:42:2071:46 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2074:15:2074:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2074:15:2074:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2074:22:2074:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2074:22:2074:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2074:44:2076:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:13:2075:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2075:13:2075:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:13:2075:29 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:13:2075:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:23:2075:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2075:23:2075:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:34:2075:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2075:34:2075:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:34:2075:50 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:44:2075:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2075:44:2075:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2079:26:2079:26 | a | | main.rs:2079:18:2079:23 | T | +| main.rs:2079:32:2079:32 | b | | main.rs:2079:18:2079:23 | T | +| main.rs:2080:9:2080:9 | a | | main.rs:2079:18:2079:23 | T | +| main.rs:2080:13:2080:13 | b | | main.rs:2079:18:2079:23 | T | +| main.rs:2083:16:2214:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2087:23:2087:26 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2087:31:2087:34 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2088:23:2088:26 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2088:31:2088:34 | 4i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2089:23:2089:26 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2089:30:2089:33 | 6i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2090:23:2090:26 | 7i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2090:31:2090:34 | 8i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2091:23:2091:26 | 9i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2091:30:2091:34 | 10i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2092:23:2092:27 | 11i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2092:32:2092:36 | 12i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2095:23:2095:27 | 13i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2095:31:2095:35 | 14i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2096:23:2096:27 | 15i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2096:31:2096:35 | 16i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2097:23:2097:27 | 17i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2097:31:2097:35 | 18i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2098:23:2098:27 | 19i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2098:31:2098:35 | 20i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2099:23:2099:27 | 21i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2099:31:2099:35 | 22i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2100:39:2100:42 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2100:45:2100:48 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2103:17:2103:30 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2103:34:2103:38 | 23i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2104:9:2104:22 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2104:27:2104:31 | 24i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2106:17:2106:30 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2106:34:2106:38 | 25i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2107:9:2107:22 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2107:27:2107:31 | 26i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2109:17:2109:30 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2109:34:2109:38 | 27i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2110:9:2110:22 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2110:27:2110:31 | 28i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2112:17:2112:30 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2112:34:2112:38 | 29i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2113:9:2113:22 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2113:27:2113:31 | 30i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2115:17:2115:30 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2115:34:2115:38 | 31i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2116:9:2116:22 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2116:27:2116:31 | 32i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2119:26:2119:30 | 33i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2119:34:2119:38 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2120:25:2120:29 | 35i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2120:33:2120:37 | 36i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2121:26:2121:30 | 37i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2121:34:2121:38 | 38i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2122:23:2122:27 | 39i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2122:32:2122:36 | 40i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2123:23:2123:27 | 41i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2123:32:2123:36 | 42i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2126:17:2126:33 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2126:37:2126:41 | 43i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2127:9:2127:25 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2127:30:2127:34 | 44i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2129:17:2129:32 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2129:36:2129:40 | 45i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2130:9:2130:24 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2130:29:2130:33 | 46i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2132:17:2132:33 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2132:37:2132:41 | 47i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2133:9:2133:25 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2133:30:2133:34 | 48i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2135:17:2135:30 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2135:34:2135:38 | 49i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2136:9:2136:22 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2136:28:2136:32 | 50i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2138:17:2138:30 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2138:34:2138:38 | 51i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2139:9:2139:22 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2139:28:2139:32 | 52i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2141:24:2141:28 | 53i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2142:24:2142:28 | 54i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2145:13:2145:14 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2145:18:2145:36 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2146:13:2146:14 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2146:18:2146:36 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2149:23:2149:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2149:29:2149:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2150:23:2150:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2150:29:2150:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2151:23:2151:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2151:28:2151:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2152:23:2152:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2152:29:2152:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2153:23:2153:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2153:28:2153:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2154:23:2154:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2154:29:2154:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2157:24:2157:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2157:29:2157:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2158:24:2158:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2158:29:2158:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2159:24:2159:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2159:29:2159:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2160:24:2160:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2160:29:2160:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2161:24:2161:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2161:29:2161:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2164:17:2164:31 | vec2_add_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2164:35:2164:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2165:9:2165:23 | vec2_add_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2165:28:2165:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2167:17:2167:31 | vec2_sub_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2167:35:2167:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2168:9:2168:23 | vec2_sub_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2168:28:2168:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2170:17:2170:31 | vec2_mul_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2170:35:2170:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2171:9:2171:23 | vec2_mul_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2171:28:2171:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2173:17:2173:31 | vec2_div_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2173:35:2173:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2174:9:2174:23 | vec2_div_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2174:28:2174:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2176:17:2176:31 | vec2_rem_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2176:35:2176:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2177:9:2177:23 | vec2_rem_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2177:28:2177:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2180:27:2180:28 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2180:32:2180:33 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2181:26:2181:27 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2181:31:2181:32 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2182:27:2182:28 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2182:32:2182:33 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2183:24:2183:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2183:30:2183:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2184:24:2184:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2184:30:2184:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2185:24:2185:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2185:30:2185:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2188:17:2188:34 | vec2_bitand_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2188:38:2188:39 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2189:9:2189:26 | vec2_bitand_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2189:31:2189:32 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2191:17:2191:33 | vec2_bitor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2191:37:2191:38 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2192:9:2192:25 | vec2_bitor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2192:30:2192:31 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2194:17:2194:34 | vec2_bitxor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2194:38:2194:39 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2195:9:2195:26 | vec2_bitxor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2195:31:2195:32 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2197:17:2197:31 | vec2_shl_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2197:35:2197:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2198:9:2198:23 | vec2_shl_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2198:29:2198:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2200:17:2200:31 | vec2_shr_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2200:35:2200:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2201:9:2201:23 | vec2_shr_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2201:29:2201:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2204:25:2204:26 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2205:25:2205:26 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2209:30:2209:48 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2214:30:2214:48 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2224:18:2224:21 | SelfParam | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2224:24:2224:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2227:25:2229:5 | { ... } | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2232:9:2232:20 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2236:9:2236:16 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2236:9:2236:16 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | -| main.rs:2245:13:2245:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | -| main.rs:2245:13:2245:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | & | -| main.rs:2245:13:2245:42 | SelfParam | Ptr.TRef | main.rs:2239:5:2239:14 | S2 | -| main.rs:2246:13:2246:15 | _cx | | {EXTERNAL LOCATION} | & | -| main.rs:2246:13:2246:15 | _cx | TRef | {EXTERNAL LOCATION} | Context | -| main.rs:2247:44:2249:9 | { ... } | | {EXTERNAL LOCATION} | Poll | -| main.rs:2247:44:2249:9 | { ... } | T | main.rs:2221:5:2221:14 | S1 | -| main.rs:2256:22:2264:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2257:9:2257:12 | f1(...) | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2257:9:2257:12 | f1(...) | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2258:9:2258:12 | f2(...) | | main.rs:2231:16:2231:39 | impl ... | -| main.rs:2259:9:2259:12 | f3(...) | | main.rs:2235:16:2235:39 | impl ... | -| main.rs:2260:9:2260:12 | f4(...) | | main.rs:2252:16:2252:39 | impl ... | -| main.rs:2262:13:2262:13 | b | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2262:17:2262:28 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2263:9:2263:9 | b | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2274:15:2274:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2274:15:2274:19 | SelfParam | TRef | main.rs:2273:5:2275:5 | Self [trait Trait1] | -| main.rs:2274:22:2274:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2278:15:2278:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2278:15:2278:19 | SelfParam | TRef | main.rs:2277:5:2279:5 | Self [trait Trait2] | -| main.rs:2278:22:2278:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2282:15:2282:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2282:15:2282:19 | SelfParam | TRef | main.rs:2268:5:2269:14 | S1 | -| main.rs:2282:22:2282:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2286:15:2286:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2286:15:2286:19 | SelfParam | TRef | main.rs:2268:5:2269:14 | S1 | -| main.rs:2286:22:2286:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2294:18:2294:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2294:18:2294:22 | SelfParam | TRef | main.rs:2293:5:2295:5 | Self [trait MyTrait] | -| main.rs:2298:18:2298:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2298:18:2298:22 | SelfParam | TRef | main.rs:2268:5:2269:14 | S1 | -| main.rs:2298:31:2300:9 | { ... } | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2304:18:2304:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2304:18:2304:22 | SelfParam | TRef | main.rs:2271:5:2271:22 | S3 | -| main.rs:2304:18:2304:22 | SelfParam | TRef.T3 | main.rs:2303:10:2303:17 | T | -| main.rs:2304:30:2307:9 | { ... } | | main.rs:2303:10:2303:17 | T | -| main.rs:2305:25:2305:28 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2305:25:2305:28 | self | TRef | main.rs:2271:5:2271:22 | S3 | -| main.rs:2305:25:2305:28 | self | TRef.T3 | main.rs:2303:10:2303:17 | T | -| main.rs:2314:41:2314:41 | t | | main.rs:2314:26:2314:38 | B | -| main.rs:2314:52:2316:5 | { ... } | | main.rs:2314:23:2314:23 | A | -| main.rs:2315:9:2315:9 | t | | main.rs:2314:26:2314:38 | B | -| main.rs:2318:34:2318:34 | x | | main.rs:2318:24:2318:31 | T | -| main.rs:2318:59:2320:5 | { ... } | | main.rs:2318:43:2318:57 | impl ... | -| main.rs:2318:59:2320:5 | { ... } | impl(T) | main.rs:2318:24:2318:31 | T | -| main.rs:2319:12:2319:12 | x | | main.rs:2318:24:2318:31 | T | -| main.rs:2322:34:2322:34 | x | | main.rs:2322:24:2322:31 | T | -| main.rs:2322:67:2324:5 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2322:67:2324:5 | { ... } | T | main.rs:2322:50:2322:64 | impl ... | -| main.rs:2322:67:2324:5 | { ... } | T.impl(T) | main.rs:2322:24:2322:31 | T | -| main.rs:2323:17:2323:17 | x | | main.rs:2322:24:2322:31 | T | -| main.rs:2326:34:2326:34 | x | | main.rs:2326:24:2326:31 | T | -| main.rs:2326:78:2328:5 | { ... } | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2326:78:2328:5 | { ... } | T0 | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2326:78:2328:5 | { ... } | T0.impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2326:78:2328:5 | { ... } | T1 | main.rs:2326:61:2326:75 | impl ... | -| main.rs:2326:78:2328:5 | { ... } | T1.impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2327:9:2327:30 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2327:13:2327:13 | x | | main.rs:2326:24:2326:31 | T | -| main.rs:2327:28:2327:28 | x | | main.rs:2326:24:2326:31 | T | -| main.rs:2330:26:2330:26 | t | | main.rs:2330:29:2330:43 | impl ... | -| main.rs:2330:51:2332:5 | { ... } | | main.rs:2330:23:2330:23 | A | -| main.rs:2331:9:2331:9 | t | | main.rs:2330:29:2330:43 | impl ... | -| main.rs:2334:16:2348:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2335:13:2335:13 | x | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2335:17:2335:20 | f1(...) | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2336:9:2336:9 | x | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2337:9:2337:9 | x | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2338:13:2338:13 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2338:17:2338:32 | get_a_my_trait(...) | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2339:32:2339:32 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2340:13:2340:13 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2340:17:2340:32 | get_a_my_trait(...) | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2341:32:2341:32 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2343:17:2343:35 | get_a_my_trait2(...) | | main.rs:2318:43:2318:57 | impl ... | -| main.rs:2346:17:2346:35 | get_a_my_trait3(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2346:17:2346:35 | get_a_my_trait3(...) | T | main.rs:2322:50:2322:64 | impl ... | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | T0 | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | T1 | main.rs:2326:61:2326:75 | impl ... | -| main.rs:2358:16:2358:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2358:16:2358:20 | SelfParam | TRef | main.rs:2354:5:2355:13 | S | -| main.rs:2358:31:2360:9 | { ... } | | main.rs:2354:5:2355:13 | S | -| main.rs:2369:26:2371:9 | { ... } | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2369:26:2371:9 | { ... } | T | main.rs:2368:10:2368:10 | T | -| main.rs:2370:13:2370:38 | MyVec {...} | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2370:27:2370:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2370:27:2370:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2373:17:2373:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2373:17:2373:25 | SelfParam | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2373:17:2373:25 | SelfParam | TRef.T | main.rs:2368:10:2368:10 | T | -| main.rs:2373:28:2373:32 | value | | main.rs:2368:10:2368:10 | T | -| main.rs:2373:38:2375:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2374:13:2374:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2374:13:2374:16 | self | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2374:13:2374:16 | self | TRef.T | main.rs:2368:10:2368:10 | T | -| main.rs:2374:28:2374:32 | value | | main.rs:2368:10:2368:10 | T | -| main.rs:2382:18:2382:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2382:18:2382:22 | SelfParam | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2382:18:2382:22 | SelfParam | TRef.T | main.rs:2378:10:2378:10 | T | -| main.rs:2382:25:2382:29 | index | | {EXTERNAL LOCATION} | usize | -| main.rs:2382:56:2384:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:2382:56:2384:9 | { ... } | TRef | main.rs:2378:10:2378:10 | T | -| main.rs:2383:13:2383:29 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2383:14:2383:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2383:14:2383:17 | self | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2383:14:2383:17 | self | TRef.T | main.rs:2378:10:2378:10 | T | -| main.rs:2383:24:2383:28 | index | | {EXTERNAL LOCATION} | usize | -| main.rs:2387:22:2387:26 | slice | | {EXTERNAL LOCATION} | & | -| main.rs:2387:22:2387:26 | slice | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:2387:22:2387:26 | slice | TRef.TSlice | main.rs:2354:5:2355:13 | S | -| main.rs:2387:35:2389:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2388:17:2388:21 | slice | | {EXTERNAL LOCATION} | & | -| main.rs:2388:17:2388:21 | slice | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:2388:17:2388:21 | slice | TRef.TSlice | main.rs:2354:5:2355:13 | S | -| main.rs:2391:37:2391:37 | a | | main.rs:2391:20:2391:34 | T | -| main.rs:2391:43:2391:43 | b | | {EXTERNAL LOCATION} | usize | -| main.rs:2395:9:2395:9 | a | | main.rs:2391:20:2391:34 | T | -| main.rs:2395:11:2395:11 | b | | {EXTERNAL LOCATION} | usize | -| main.rs:2398:16:2409:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2399:17:2399:19 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2399:23:2399:34 | ...::new(...) | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2400:9:2400:11 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2401:9:2401:11 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2403:13:2403:14 | xs | | {EXTERNAL LOCATION} | [;] | -| main.rs:2403:13:2403:14 | xs | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2403:26:2403:28 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2404:17:2404:18 | xs | | {EXTERNAL LOCATION} | [;] | -| main.rs:2404:17:2404:18 | xs | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2406:29:2406:31 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2408:9:2408:26 | analyze_slice(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2408:23:2408:25 | &xs | | {EXTERNAL LOCATION} | & | -| main.rs:2408:24:2408:25 | xs | | {EXTERNAL LOCATION} | [;] | -| main.rs:2408:24:2408:25 | xs | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2413:16:2415:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2414:25:2414:35 | "Hello, {}" | | {EXTERNAL LOCATION} | & | -| main.rs:2414:25:2414:35 | "Hello, {}" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2414:25:2414:45 | ...::format(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2414:38:2414:45 | "World!" | | {EXTERNAL LOCATION} | & | -| main.rs:2414:38:2414:45 | "World!" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2423:19:2423:22 | SelfParam | | main.rs:2419:5:2424:5 | Self [trait MyAdd] | -| main.rs:2423:25:2423:27 | rhs | | main.rs:2419:17:2419:26 | Rhs | -| main.rs:2430:19:2430:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2430:25:2430:29 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2430:45:2432:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2431:13:2431:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2439:19:2439:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2439:25:2439:29 | value | | {EXTERNAL LOCATION} | & | -| main.rs:2439:25:2439:29 | value | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2439:46:2441:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2440:14:2440:18 | value | | {EXTERNAL LOCATION} | & | -| main.rs:2440:14:2440:18 | value | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2448:19:2448:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2448:25:2448:29 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2448:46:2454:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2449:16:2449:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2463:19:2463:22 | SelfParam | | main.rs:2457:5:2457:19 | S | -| main.rs:2463:19:2463:22 | SelfParam | T | main.rs:2459:10:2459:17 | T | -| main.rs:2463:25:2463:29 | other | | main.rs:2457:5:2457:19 | S | -| main.rs:2463:25:2463:29 | other | T | main.rs:2459:10:2459:17 | T | -| main.rs:2463:54:2465:9 | { ... } | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:16:2464:19 | self | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:16:2464:19 | self | T | main.rs:2459:10:2459:17 | T | -| main.rs:2464:31:2464:35 | other | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:31:2464:35 | other | T | main.rs:2459:10:2459:17 | T | -| main.rs:2472:19:2472:22 | SelfParam | | main.rs:2457:5:2457:19 | S | -| main.rs:2472:19:2472:22 | SelfParam | T | main.rs:2468:10:2468:17 | T | -| main.rs:2472:25:2472:29 | other | | main.rs:2468:10:2468:17 | T | -| main.rs:2472:51:2474:9 | { ... } | | main.rs:2457:5:2457:19 | S | -| main.rs:2473:16:2473:19 | self | | main.rs:2457:5:2457:19 | S | -| main.rs:2473:16:2473:19 | self | T | main.rs:2468:10:2468:17 | T | -| main.rs:2473:31:2473:35 | other | | main.rs:2468:10:2468:17 | T | -| main.rs:2484:19:2484:22 | SelfParam | | main.rs:2457:5:2457:19 | S | -| main.rs:2484:19:2484:22 | SelfParam | T | main.rs:2477:14:2477:14 | T | -| main.rs:2484:25:2484:29 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2484:25:2484:29 | other | TRef | main.rs:2477:14:2477:14 | T | -| main.rs:2484:55:2486:9 | { ... } | | main.rs:2457:5:2457:19 | S | -| main.rs:2485:16:2485:19 | self | | main.rs:2457:5:2457:19 | S | -| main.rs:2485:16:2485:19 | self | T | main.rs:2477:14:2477:14 | T | -| main.rs:2485:31:2485:35 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2485:31:2485:35 | other | TRef | main.rs:2477:14:2477:14 | T | -| main.rs:2491:20:2491:24 | value | | main.rs:2489:18:2489:18 | T | -| main.rs:2496:20:2496:24 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2496:40:2498:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2497:13:2497:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2503:20:2503:24 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2503:41:2509:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2504:16:2504:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2514:21:2514:25 | value | | main.rs:2512:19:2512:19 | T | -| main.rs:2514:31:2514:31 | x | | main.rs:2512:5:2515:5 | Self [trait MyFrom2] | -| main.rs:2519:21:2519:25 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2519:33:2519:33 | _ | | {EXTERNAL LOCATION} | i64 | -| main.rs:2519:48:2521:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2520:13:2520:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2526:21:2526:25 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2526:34:2526:34 | _ | | {EXTERNAL LOCATION} | i64 | -| main.rs:2526:49:2532:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2527:16:2527:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2537:15:2537:15 | x | | main.rs:2535:5:2541:5 | Self [trait MySelfTrait] | -| main.rs:2540:15:2540:15 | x | | main.rs:2535:5:2541:5 | Self [trait MySelfTrait] | -| main.rs:2545:15:2545:15 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2545:31:2547:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2546:13:2546:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2550:15:2550:15 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2550:32:2552:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2551:13:2551:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2557:15:2557:15 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2557:31:2559:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2562:15:2562:15 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2562:32:2564:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2563:13:2563:13 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2567:16:2592:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2568:13:2568:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2187:17:2187:34 | vec2_bitand_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2187:38:2187:39 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2188:9:2188:26 | vec2_bitand_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2188:31:2188:32 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2190:17:2190:33 | vec2_bitor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2190:37:2190:38 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2191:9:2191:25 | vec2_bitor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2191:30:2191:31 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2193:17:2193:34 | vec2_bitxor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2193:38:2193:39 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2194:9:2194:26 | vec2_bitxor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2194:31:2194:32 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2196:17:2196:31 | vec2_shl_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2196:35:2196:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2197:9:2197:23 | vec2_shl_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2197:29:2197:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2199:17:2199:31 | vec2_shr_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2199:35:2199:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2200:9:2200:23 | vec2_shr_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2200:29:2200:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2203:25:2203:26 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2204:25:2204:26 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2208:30:2208:48 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2213:30:2213:48 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2223:18:2223:21 | SelfParam | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2223:24:2223:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2226:25:2228:5 | { ... } | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2231:9:2231:20 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2235:9:2235:16 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2235:9:2235:16 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | +| main.rs:2244:13:2244:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | +| main.rs:2244:13:2244:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | & | +| main.rs:2244:13:2244:42 | SelfParam | Ptr.TRef | main.rs:2238:5:2238:14 | S2 | +| main.rs:2245:13:2245:15 | _cx | | {EXTERNAL LOCATION} | & | +| main.rs:2245:13:2245:15 | _cx | TRef | {EXTERNAL LOCATION} | Context | +| main.rs:2246:44:2248:9 | { ... } | | {EXTERNAL LOCATION} | Poll | +| main.rs:2246:44:2248:9 | { ... } | T | main.rs:2220:5:2220:14 | S1 | +| main.rs:2255:22:2263:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2256:9:2256:12 | f1(...) | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2256:9:2256:12 | f1(...) | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2257:9:2257:12 | f2(...) | | main.rs:2230:16:2230:39 | impl ... | +| main.rs:2258:9:2258:12 | f3(...) | | main.rs:2234:16:2234:39 | impl ... | +| main.rs:2259:9:2259:12 | f4(...) | | main.rs:2251:16:2251:39 | impl ... | +| main.rs:2261:13:2261:13 | b | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2261:17:2261:28 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2262:9:2262:9 | b | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2273:15:2273:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2273:15:2273:19 | SelfParam | TRef | main.rs:2272:5:2274:5 | Self [trait Trait1] | +| main.rs:2273:22:2273:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2277:15:2277:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2277:15:2277:19 | SelfParam | TRef | main.rs:2276:5:2278:5 | Self [trait Trait2] | +| main.rs:2277:22:2277:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2281:15:2281:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2281:15:2281:19 | SelfParam | TRef | main.rs:2267:5:2268:14 | S1 | +| main.rs:2281:22:2281:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2285:15:2285:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2285:15:2285:19 | SelfParam | TRef | main.rs:2267:5:2268:14 | S1 | +| main.rs:2285:22:2285:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2293:18:2293:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2293:18:2293:22 | SelfParam | TRef | main.rs:2292:5:2294:5 | Self [trait MyTrait] | +| main.rs:2297:18:2297:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2297:18:2297:22 | SelfParam | TRef | main.rs:2267:5:2268:14 | S1 | +| main.rs:2297:31:2299:9 | { ... } | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2303:18:2303:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2303:18:2303:22 | SelfParam | TRef | main.rs:2270:5:2270:22 | S3 | +| main.rs:2303:18:2303:22 | SelfParam | TRef.T3 | main.rs:2302:10:2302:17 | T | +| main.rs:2303:30:2306:9 | { ... } | | main.rs:2302:10:2302:17 | T | +| main.rs:2304:25:2304:28 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2304:25:2304:28 | self | TRef | main.rs:2270:5:2270:22 | S3 | +| main.rs:2304:25:2304:28 | self | TRef.T3 | main.rs:2302:10:2302:17 | T | +| main.rs:2313:41:2313:41 | t | | main.rs:2313:26:2313:38 | B | +| main.rs:2313:52:2315:5 | { ... } | | main.rs:2313:23:2313:23 | A | +| main.rs:2314:9:2314:9 | t | | main.rs:2313:26:2313:38 | B | +| main.rs:2317:34:2317:34 | x | | main.rs:2317:24:2317:31 | T | +| main.rs:2317:59:2319:5 | { ... } | | main.rs:2317:43:2317:57 | impl ... | +| main.rs:2317:59:2319:5 | { ... } | impl(T) | main.rs:2317:24:2317:31 | T | +| main.rs:2318:12:2318:12 | x | | main.rs:2317:24:2317:31 | T | +| main.rs:2321:34:2321:34 | x | | main.rs:2321:24:2321:31 | T | +| main.rs:2321:67:2323:5 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2321:67:2323:5 | { ... } | T | main.rs:2321:50:2321:64 | impl ... | +| main.rs:2321:67:2323:5 | { ... } | T.impl(T) | main.rs:2321:24:2321:31 | T | +| main.rs:2322:17:2322:17 | x | | main.rs:2321:24:2321:31 | T | +| main.rs:2325:34:2325:34 | x | | main.rs:2325:24:2325:31 | T | +| main.rs:2325:78:2327:5 | { ... } | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2325:78:2327:5 | { ... } | T0 | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2325:78:2327:5 | { ... } | T0.impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2325:78:2327:5 | { ... } | T1 | main.rs:2325:61:2325:75 | impl ... | +| main.rs:2325:78:2327:5 | { ... } | T1.impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2326:9:2326:30 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2326:13:2326:13 | x | | main.rs:2325:24:2325:31 | T | +| main.rs:2326:28:2326:28 | x | | main.rs:2325:24:2325:31 | T | +| main.rs:2329:26:2329:26 | t | | main.rs:2329:29:2329:43 | impl ... | +| main.rs:2329:51:2331:5 | { ... } | | main.rs:2329:23:2329:23 | A | +| main.rs:2330:9:2330:9 | t | | main.rs:2329:29:2329:43 | impl ... | +| main.rs:2333:16:2347:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2334:13:2334:13 | x | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2334:17:2334:20 | f1(...) | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2335:9:2335:9 | x | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2336:9:2336:9 | x | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2337:13:2337:13 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2337:17:2337:32 | get_a_my_trait(...) | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2338:32:2338:32 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2339:13:2339:13 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2339:17:2339:32 | get_a_my_trait(...) | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2340:32:2340:32 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2342:17:2342:35 | get_a_my_trait2(...) | | main.rs:2317:43:2317:57 | impl ... | +| main.rs:2345:17:2345:35 | get_a_my_trait3(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2345:17:2345:35 | get_a_my_trait3(...) | T | main.rs:2321:50:2321:64 | impl ... | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | T0 | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | T1 | main.rs:2325:61:2325:75 | impl ... | +| main.rs:2357:16:2357:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2357:16:2357:20 | SelfParam | TRef | main.rs:2353:5:2354:13 | S | +| main.rs:2357:31:2359:9 | { ... } | | main.rs:2353:5:2354:13 | S | +| main.rs:2368:26:2370:9 | { ... } | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2368:26:2370:9 | { ... } | T | main.rs:2367:10:2367:10 | T | +| main.rs:2369:13:2369:38 | MyVec {...} | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2369:27:2369:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2369:27:2369:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2372:17:2372:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2372:17:2372:25 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2372:17:2372:25 | SelfParam | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2372:28:2372:32 | value | | main.rs:2367:10:2367:10 | T | +| main.rs:2372:38:2374:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2373:13:2373:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2373:13:2373:16 | self | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2373:13:2373:16 | self | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2373:28:2373:32 | value | | main.rs:2367:10:2367:10 | T | +| main.rs:2381:18:2381:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2381:18:2381:22 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2381:18:2381:22 | SelfParam | TRef.T | main.rs:2377:10:2377:10 | T | +| main.rs:2381:25:2381:29 | index | | {EXTERNAL LOCATION} | usize | +| main.rs:2381:56:2383:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:2381:56:2383:9 | { ... } | TRef | main.rs:2377:10:2377:10 | T | +| main.rs:2382:13:2382:29 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2382:14:2382:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2382:14:2382:17 | self | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2382:14:2382:17 | self | TRef.T | main.rs:2377:10:2377:10 | T | +| main.rs:2382:24:2382:28 | index | | {EXTERNAL LOCATION} | usize | +| main.rs:2386:22:2386:26 | slice | | {EXTERNAL LOCATION} | & | +| main.rs:2386:22:2386:26 | slice | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:2386:22:2386:26 | slice | TRef.TSlice | main.rs:2353:5:2354:13 | S | +| main.rs:2386:35:2388:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2387:17:2387:21 | slice | | {EXTERNAL LOCATION} | & | +| main.rs:2387:17:2387:21 | slice | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:2387:17:2387:21 | slice | TRef.TSlice | main.rs:2353:5:2354:13 | S | +| main.rs:2390:37:2390:37 | a | | main.rs:2390:20:2390:34 | T | +| main.rs:2390:43:2390:43 | b | | {EXTERNAL LOCATION} | usize | +| main.rs:2394:9:2394:9 | a | | main.rs:2390:20:2390:34 | T | +| main.rs:2394:11:2394:11 | b | | {EXTERNAL LOCATION} | usize | +| main.rs:2397:16:2408:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2398:17:2398:19 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2398:23:2398:34 | ...::new(...) | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2399:9:2399:11 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2400:9:2400:11 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2402:13:2402:14 | xs | | {EXTERNAL LOCATION} | [;] | +| main.rs:2402:13:2402:14 | xs | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2402:26:2402:28 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2403:17:2403:18 | xs | | {EXTERNAL LOCATION} | [;] | +| main.rs:2403:17:2403:18 | xs | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2405:29:2405:31 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2407:9:2407:26 | analyze_slice(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2407:23:2407:25 | &xs | | {EXTERNAL LOCATION} | & | +| main.rs:2407:24:2407:25 | xs | | {EXTERNAL LOCATION} | [;] | +| main.rs:2407:24:2407:25 | xs | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2412:16:2414:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2413:25:2413:35 | "Hello, {}" | | {EXTERNAL LOCATION} | & | +| main.rs:2413:25:2413:35 | "Hello, {}" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2413:25:2413:45 | ...::format(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2413:38:2413:45 | "World!" | | {EXTERNAL LOCATION} | & | +| main.rs:2413:38:2413:45 | "World!" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2422:19:2422:22 | SelfParam | | main.rs:2418:5:2423:5 | Self [trait MyAdd] | +| main.rs:2422:25:2422:27 | rhs | | main.rs:2418:17:2418:26 | Rhs | +| main.rs:2429:19:2429:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2429:25:2429:29 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2429:45:2431:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2430:13:2430:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2438:19:2438:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2438:25:2438:29 | value | | {EXTERNAL LOCATION} | & | +| main.rs:2438:25:2438:29 | value | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2438:46:2440:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2439:14:2439:18 | value | | {EXTERNAL LOCATION} | & | +| main.rs:2439:14:2439:18 | value | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2447:19:2447:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2447:25:2447:29 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2447:46:2453:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2448:16:2448:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2462:19:2462:22 | SelfParam | | main.rs:2456:5:2456:19 | S | +| main.rs:2462:19:2462:22 | SelfParam | T | main.rs:2458:10:2458:17 | T | +| main.rs:2462:25:2462:29 | other | | main.rs:2456:5:2456:19 | S | +| main.rs:2462:25:2462:29 | other | T | main.rs:2458:10:2458:17 | T | +| main.rs:2462:54:2464:9 | { ... } | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:16:2463:19 | self | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:16:2463:19 | self | T | main.rs:2458:10:2458:17 | T | +| main.rs:2463:31:2463:35 | other | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:31:2463:35 | other | T | main.rs:2458:10:2458:17 | T | +| main.rs:2471:19:2471:22 | SelfParam | | main.rs:2456:5:2456:19 | S | +| main.rs:2471:19:2471:22 | SelfParam | T | main.rs:2467:10:2467:17 | T | +| main.rs:2471:25:2471:29 | other | | main.rs:2467:10:2467:17 | T | +| main.rs:2471:51:2473:9 | { ... } | | main.rs:2456:5:2456:19 | S | +| main.rs:2472:16:2472:19 | self | | main.rs:2456:5:2456:19 | S | +| main.rs:2472:16:2472:19 | self | T | main.rs:2467:10:2467:17 | T | +| main.rs:2472:31:2472:35 | other | | main.rs:2467:10:2467:17 | T | +| main.rs:2483:19:2483:22 | SelfParam | | main.rs:2456:5:2456:19 | S | +| main.rs:2483:19:2483:22 | SelfParam | T | main.rs:2476:14:2476:14 | T | +| main.rs:2483:25:2483:29 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2483:25:2483:29 | other | TRef | main.rs:2476:14:2476:14 | T | +| main.rs:2483:55:2485:9 | { ... } | | main.rs:2456:5:2456:19 | S | +| main.rs:2484:16:2484:19 | self | | main.rs:2456:5:2456:19 | S | +| main.rs:2484:16:2484:19 | self | T | main.rs:2476:14:2476:14 | T | +| main.rs:2484:31:2484:35 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2484:31:2484:35 | other | TRef | main.rs:2476:14:2476:14 | T | +| main.rs:2490:20:2490:24 | value | | main.rs:2488:18:2488:18 | T | +| main.rs:2495:20:2495:24 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2495:40:2497:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2496:13:2496:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2502:20:2502:24 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2502:41:2508:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2503:16:2503:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2513:21:2513:25 | value | | main.rs:2511:19:2511:19 | T | +| main.rs:2513:31:2513:31 | x | | main.rs:2511:5:2514:5 | Self [trait MyFrom2] | +| main.rs:2518:21:2518:25 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2518:33:2518:33 | _ | | {EXTERNAL LOCATION} | i64 | +| main.rs:2518:48:2520:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2519:13:2519:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2525:21:2525:25 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2525:34:2525:34 | _ | | {EXTERNAL LOCATION} | i64 | +| main.rs:2525:49:2531:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2526:16:2526:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2536:15:2536:15 | x | | main.rs:2534:5:2540:5 | Self [trait MySelfTrait] | +| main.rs:2539:15:2539:15 | x | | main.rs:2534:5:2540:5 | Self [trait MySelfTrait] | +| main.rs:2544:15:2544:15 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2544:31:2546:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2545:13:2545:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2549:15:2549:15 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2549:32:2551:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2550:13:2550:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2556:15:2556:15 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2556:31:2558:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2561:15:2561:15 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2561:32:2563:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2562:13:2562:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2566:16:2591:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2567:13:2567:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2568:9:2568:9 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2568:18:2568:21 | 5i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2569:9:2569:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2569:18:2569:21 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2569:18:2569:22 | &5i64 | | {EXTERNAL LOCATION} | & | +| main.rs:2569:19:2569:22 | 5i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2570:9:2570:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2570:18:2570:22 | &5i64 | | {EXTERNAL LOCATION} | & | -| main.rs:2570:19:2570:22 | 5i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2571:9:2571:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2571:18:2571:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2570:18:2570:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2572:11:2572:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2572:26:2572:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2573:11:2573:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2573:26:2573:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2573:24:2573:27 | 3i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2574:11:2574:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2574:24:2574:27 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2575:11:2575:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2575:24:2575:28 | &3i64 | | {EXTERNAL LOCATION} | & | -| main.rs:2575:25:2575:28 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2577:13:2577:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2577:17:2577:35 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2577:30:2577:34 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2578:13:2578:13 | y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2578:17:2578:34 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2578:30:2578:33 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2579:13:2579:13 | z | | {EXTERNAL LOCATION} | i64 | -| main.rs:2579:38:2579:42 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2580:9:2580:34 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2580:23:2580:27 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2580:30:2580:33 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2581:9:2581:33 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2581:23:2581:26 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2581:29:2581:32 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2582:9:2582:38 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2582:27:2582:31 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2582:34:2582:37 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2584:9:2584:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2574:24:2574:28 | &3i64 | | {EXTERNAL LOCATION} | & | +| main.rs:2574:25:2574:28 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2576:13:2576:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2576:17:2576:35 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2576:30:2576:34 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2577:13:2577:13 | y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2577:17:2577:34 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2577:30:2577:33 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2578:13:2578:13 | z | | {EXTERNAL LOCATION} | i64 | +| main.rs:2578:38:2578:42 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2579:9:2579:34 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2579:23:2579:27 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2579:30:2579:33 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2580:9:2580:33 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2580:23:2580:26 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2580:29:2580:32 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2581:9:2581:38 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2581:27:2581:31 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2581:34:2581:37 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2583:9:2583:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2583:17:2583:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2584:9:2584:22 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | | main.rs:2584:17:2584:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2585:9:2585:22 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2585:17:2585:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2586:9:2586:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2585:9:2585:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2585:18:2585:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2586:9:2586:22 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | | main.rs:2586:18:2586:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2587:9:2587:22 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2587:18:2587:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2588:9:2588:30 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2587:9:2587:30 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2587:25:2587:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2588:25:2588:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2589:25:2589:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2590:9:2590:29 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2589:9:2589:29 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2589:25:2589:28 | true | | {EXTERNAL LOCATION} | bool | | main.rs:2590:25:2590:28 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2591:25:2591:28 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2599:26:2601:9 | { ... } | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2600:13:2600:25 | MyCallable {...} | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2603:17:2603:21 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2603:17:2603:21 | SelfParam | TRef | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2603:31:2605:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2608:16:2715:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2611:9:2611:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2598:26:2600:9 | { ... } | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2599:13:2599:25 | MyCallable {...} | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2602:17:2602:21 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2602:17:2602:21 | SelfParam | TRef | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2602:31:2604:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2607:16:2714:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2610:9:2610:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2610:18:2610:26 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2610:28:2610:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2611:9:2611:44 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2611:18:2611:26 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2611:28:2611:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2612:9:2612:44 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2611:43:2611:44 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2612:9:2612:41 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2612:18:2612:26 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2612:43:2612:44 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2613:9:2613:41 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2613:18:2613:26 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2613:40:2613:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2615:13:2615:17 | vals1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2615:21:2615:31 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2615:22:2615:24 | 1u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2616:9:2616:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2616:18:2616:22 | vals1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2616:24:2616:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2618:13:2618:17 | vals2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2618:21:2618:29 | [1u16; 3] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2618:22:2618:25 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2619:9:2619:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2619:18:2619:22 | vals2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2619:24:2619:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2621:13:2621:17 | vals3 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2621:13:2621:17 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | -| main.rs:2621:31:2621:39 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2622:9:2622:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2622:18:2622:22 | vals3 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2622:18:2622:22 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | -| main.rs:2622:24:2622:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2624:13:2624:17 | vals4 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2624:13:2624:17 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | -| main.rs:2624:31:2624:36 | [1; 3] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2625:9:2625:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2625:18:2625:22 | vals4 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2625:18:2625:22 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | -| main.rs:2625:24:2625:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2627:17:2627:24 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2627:28:2627:48 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2627:29:2627:33 | "foo" | | {EXTERNAL LOCATION} | & | -| main.rs:2627:29:2627:33 | "foo" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2627:36:2627:40 | "bar" | | {EXTERNAL LOCATION} | & | -| main.rs:2627:36:2627:40 | "bar" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2627:43:2627:47 | "baz" | | {EXTERNAL LOCATION} | & | -| main.rs:2627:43:2627:47 | "baz" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2628:9:2628:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2628:18:2628:26 | &strings1 | | {EXTERNAL LOCATION} | & | -| main.rs:2628:19:2628:26 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2628:28:2628:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2629:9:2629:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2629:18:2629:30 | &mut strings1 | | {EXTERNAL LOCATION} | & | -| main.rs:2629:23:2629:30 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2629:32:2629:33 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2630:9:2630:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2630:18:2630:25 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2630:27:2630:28 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2632:13:2632:20 | strings2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2633:9:2637:9 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2612:40:2612:41 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2614:13:2614:17 | vals1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2614:21:2614:31 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2614:22:2614:24 | 1u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2615:9:2615:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2615:18:2615:22 | vals1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2615:24:2615:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2617:13:2617:17 | vals2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2617:21:2617:29 | [1u16; 3] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2617:22:2617:25 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2618:9:2618:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2618:18:2618:22 | vals2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2618:24:2618:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2620:13:2620:17 | vals3 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2620:13:2620:17 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | +| main.rs:2620:31:2620:39 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2621:9:2621:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2621:18:2621:22 | vals3 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2621:18:2621:22 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | +| main.rs:2621:24:2621:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2623:13:2623:17 | vals4 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2623:13:2623:17 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | +| main.rs:2623:31:2623:36 | [1; 3] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2624:9:2624:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2624:18:2624:22 | vals4 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2624:18:2624:22 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | +| main.rs:2624:24:2624:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2626:17:2626:24 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2626:28:2626:48 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2626:29:2626:33 | "foo" | | {EXTERNAL LOCATION} | & | +| main.rs:2626:29:2626:33 | "foo" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2626:36:2626:40 | "bar" | | {EXTERNAL LOCATION} | & | +| main.rs:2626:36:2626:40 | "bar" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2626:43:2626:47 | "baz" | | {EXTERNAL LOCATION} | & | +| main.rs:2626:43:2626:47 | "baz" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2627:9:2627:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2627:18:2627:26 | &strings1 | | {EXTERNAL LOCATION} | & | +| main.rs:2627:19:2627:26 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2627:28:2627:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2628:9:2628:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2628:18:2628:30 | &mut strings1 | | {EXTERNAL LOCATION} | & | +| main.rs:2628:23:2628:30 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2628:32:2628:33 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2629:9:2629:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2629:18:2629:25 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2629:27:2629:28 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2631:13:2631:20 | strings2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2632:9:2636:9 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2633:13:2633:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2633:26:2633:30 | "foo" | | {EXTERNAL LOCATION} | & | +| main.rs:2633:26:2633:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2634:13:2634:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2634:26:2634:30 | "foo" | | {EXTERNAL LOCATION} | & | -| main.rs:2634:26:2634:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2634:26:2634:30 | "bar" | | {EXTERNAL LOCATION} | & | +| main.rs:2634:26:2634:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2635:13:2635:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2635:26:2635:30 | "bar" | | {EXTERNAL LOCATION} | & | -| main.rs:2635:26:2635:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2636:13:2636:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2636:26:2636:30 | "baz" | | {EXTERNAL LOCATION} | & | -| main.rs:2636:26:2636:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2638:9:2638:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2638:18:2638:25 | strings2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2638:27:2638:28 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2640:13:2640:20 | strings3 | | {EXTERNAL LOCATION} | & | -| main.rs:2641:9:2645:9 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2641:10:2645:9 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2635:26:2635:30 | "baz" | | {EXTERNAL LOCATION} | & | +| main.rs:2635:26:2635:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2637:9:2637:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2637:18:2637:25 | strings2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2637:27:2637:28 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2639:13:2639:20 | strings3 | | {EXTERNAL LOCATION} | & | +| main.rs:2640:9:2644:9 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2640:10:2644:9 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2641:13:2641:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2641:26:2641:30 | "foo" | | {EXTERNAL LOCATION} | & | +| main.rs:2641:26:2641:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2642:13:2642:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2642:26:2642:30 | "foo" | | {EXTERNAL LOCATION} | & | -| main.rs:2642:26:2642:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2642:26:2642:30 | "bar" | | {EXTERNAL LOCATION} | & | +| main.rs:2642:26:2642:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2643:13:2643:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2643:26:2643:30 | "bar" | | {EXTERNAL LOCATION} | & | -| main.rs:2643:26:2643:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2644:13:2644:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2644:26:2644:30 | "baz" | | {EXTERNAL LOCATION} | & | -| main.rs:2644:26:2644:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2646:9:2646:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2646:18:2646:25 | strings3 | | {EXTERNAL LOCATION} | & | -| main.rs:2646:27:2646:28 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2648:13:2648:21 | callables | | {EXTERNAL LOCATION} | [;] | -| main.rs:2648:25:2648:81 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2648:26:2648:42 | ...::new(...) | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2648:45:2648:61 | ...::new(...) | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2648:64:2648:80 | ...::new(...) | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2649:9:2653:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2650:12:2650:20 | callables | | {EXTERNAL LOCATION} | [;] | -| main.rs:2651:9:2653:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2657:9:2657:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2657:18:2657:22 | 0..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2657:24:2657:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2658:9:2658:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2658:18:2658:26 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2658:19:2658:21 | 0u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2658:19:2658:25 | 0u8..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2658:28:2658:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2659:13:2659:17 | range | | {EXTERNAL LOCATION} | Range | -| main.rs:2659:21:2659:25 | 0..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2660:9:2660:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2660:18:2660:22 | range | | {EXTERNAL LOCATION} | Range | -| main.rs:2660:24:2660:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2661:13:2661:22 | range_full | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2661:26:2661:27 | .. | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2662:9:2662:51 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2662:18:2662:48 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2662:19:2662:36 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2662:20:2662:23 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:26:2662:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:32:2662:35 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:38:2662:47 | range_full | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2662:50:2662:51 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2664:13:2664:18 | range1 | | {EXTERNAL LOCATION} | Range | -| main.rs:2665:9:2668:9 | ...::Range {...} | | {EXTERNAL LOCATION} | Range | -| main.rs:2666:20:2666:23 | 0u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2667:18:2667:22 | 10u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2669:9:2669:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2669:18:2669:23 | range1 | | {EXTERNAL LOCATION} | Range | -| main.rs:2669:25:2669:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2674:9:2674:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2674:24:2674:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2676:13:2676:18 | vals4a | | {EXTERNAL LOCATION} | Vec | -| main.rs:2676:13:2676:18 | vals4a | A | {EXTERNAL LOCATION} | Global | -| main.rs:2676:13:2676:18 | vals4a | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2676:32:2676:43 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2676:33:2676:36 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2677:9:2677:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2677:18:2677:23 | vals4a | | {EXTERNAL LOCATION} | Vec | -| main.rs:2677:18:2677:23 | vals4a | A | {EXTERNAL LOCATION} | Global | -| main.rs:2677:18:2677:23 | vals4a | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2677:25:2677:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2679:22:2679:33 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2679:23:2679:26 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2680:9:2680:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2680:25:2680:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2682:13:2682:17 | vals5 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2682:21:2682:43 | ...::from(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2682:31:2682:42 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2682:32:2682:35 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2683:9:2683:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2683:18:2683:22 | vals5 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2683:24:2683:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2685:13:2685:17 | vals6 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2685:13:2685:17 | vals6 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2685:13:2685:17 | vals6 | T | {EXTERNAL LOCATION} | & | -| main.rs:2685:13:2685:17 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | -| main.rs:2685:32:2685:43 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2685:33:2685:36 | 1u64 | | {EXTERNAL LOCATION} | u64 | -| main.rs:2686:9:2686:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2686:18:2686:22 | vals6 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2686:18:2686:22 | vals6 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2686:18:2686:22 | vals6 | T | {EXTERNAL LOCATION} | & | -| main.rs:2686:18:2686:22 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | -| main.rs:2686:24:2686:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2688:17:2688:21 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2688:17:2688:21 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2688:25:2688:34 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2688:25:2688:34 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2689:9:2689:13 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2689:9:2689:13 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2689:20:2689:22 | 1u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2690:9:2690:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2690:18:2690:22 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2690:18:2690:22 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2690:24:2690:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2694:17:2697:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2695:13:2696:13 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2695:29:2696:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2699:17:2699:20 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2699:17:2699:20 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2699:24:2699:55 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2699:24:2699:55 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2643:26:2643:30 | "baz" | | {EXTERNAL LOCATION} | & | +| main.rs:2643:26:2643:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2645:9:2645:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2645:18:2645:25 | strings3 | | {EXTERNAL LOCATION} | & | +| main.rs:2645:27:2645:28 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2647:13:2647:21 | callables | | {EXTERNAL LOCATION} | [;] | +| main.rs:2647:25:2647:81 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2647:26:2647:42 | ...::new(...) | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2647:45:2647:61 | ...::new(...) | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2647:64:2647:80 | ...::new(...) | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2648:9:2652:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2649:12:2649:20 | callables | | {EXTERNAL LOCATION} | [;] | +| main.rs:2650:9:2652:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2656:9:2656:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2656:18:2656:22 | 0..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2656:24:2656:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2657:9:2657:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2657:18:2657:26 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2657:19:2657:21 | 0u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2657:19:2657:25 | 0u8..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2657:28:2657:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2658:13:2658:17 | range | | {EXTERNAL LOCATION} | Range | +| main.rs:2658:21:2658:25 | 0..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2659:9:2659:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2659:18:2659:22 | range | | {EXTERNAL LOCATION} | Range | +| main.rs:2659:24:2659:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2660:13:2660:22 | range_full | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2660:26:2660:27 | .. | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2661:9:2661:51 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2661:18:2661:48 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2661:19:2661:36 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2661:20:2661:23 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:26:2661:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:32:2661:35 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:38:2661:47 | range_full | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2661:50:2661:51 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2663:13:2663:18 | range1 | | {EXTERNAL LOCATION} | Range | +| main.rs:2664:9:2667:9 | ...::Range {...} | | {EXTERNAL LOCATION} | Range | +| main.rs:2665:20:2665:23 | 0u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2666:18:2666:22 | 10u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2668:9:2668:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2668:18:2668:23 | range1 | | {EXTERNAL LOCATION} | Range | +| main.rs:2668:25:2668:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2673:9:2673:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2673:24:2673:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2675:13:2675:18 | vals4a | | {EXTERNAL LOCATION} | Vec | +| main.rs:2675:13:2675:18 | vals4a | A | {EXTERNAL LOCATION} | Global | +| main.rs:2675:13:2675:18 | vals4a | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2675:32:2675:43 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2675:33:2675:36 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2676:9:2676:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2676:18:2676:23 | vals4a | | {EXTERNAL LOCATION} | Vec | +| main.rs:2676:18:2676:23 | vals4a | A | {EXTERNAL LOCATION} | Global | +| main.rs:2676:18:2676:23 | vals4a | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2676:25:2676:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2678:22:2678:33 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2678:23:2678:26 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2679:9:2679:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2679:25:2679:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2681:13:2681:17 | vals5 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2681:21:2681:43 | ...::from(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2681:31:2681:42 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2681:32:2681:35 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2682:9:2682:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2682:18:2682:22 | vals5 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2682:24:2682:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2684:13:2684:17 | vals6 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2684:13:2684:17 | vals6 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2684:13:2684:17 | vals6 | T | {EXTERNAL LOCATION} | & | +| main.rs:2684:13:2684:17 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | +| main.rs:2684:32:2684:43 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2684:33:2684:36 | 1u64 | | {EXTERNAL LOCATION} | u64 | +| main.rs:2685:9:2685:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2685:18:2685:22 | vals6 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2685:18:2685:22 | vals6 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2685:18:2685:22 | vals6 | T | {EXTERNAL LOCATION} | & | +| main.rs:2685:18:2685:22 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | +| main.rs:2685:24:2685:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2687:17:2687:21 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2687:17:2687:21 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2687:25:2687:34 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2687:25:2687:34 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2688:9:2688:13 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2688:9:2688:13 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2688:20:2688:22 | 1u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2689:9:2689:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2689:18:2689:22 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2689:18:2689:22 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2689:24:2689:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2693:17:2696:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2694:13:2695:13 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2694:29:2695:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2698:17:2698:20 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2698:17:2698:20 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2698:24:2698:55 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2698:24:2698:55 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2699:9:2699:12 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2699:9:2699:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2699:24:2699:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2699:24:2699:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2699:33:2699:37 | "one" | | {EXTERNAL LOCATION} | & | +| main.rs:2699:33:2699:37 | "one" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2700:9:2700:12 | map1 | | {EXTERNAL LOCATION} | HashMap | | main.rs:2700:9:2700:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | | main.rs:2700:24:2700:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | | main.rs:2700:24:2700:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2700:33:2700:37 | "one" | | {EXTERNAL LOCATION} | & | -| main.rs:2700:33:2700:37 | "one" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2701:9:2701:12 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2701:9:2701:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2701:24:2701:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2701:24:2701:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2701:33:2701:37 | "two" | | {EXTERNAL LOCATION} | & | -| main.rs:2701:33:2701:37 | "two" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2702:9:2702:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2702:20:2702:23 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2702:20:2702:23 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2702:32:2702:33 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2703:9:2703:37 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2703:22:2703:25 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2703:22:2703:25 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2703:36:2703:37 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2704:9:2704:42 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2700:33:2700:37 | "two" | | {EXTERNAL LOCATION} | & | +| main.rs:2700:33:2700:37 | "two" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2701:9:2701:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2701:20:2701:23 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2701:20:2701:23 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2701:32:2701:33 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2702:9:2702:37 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2702:22:2702:25 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2702:22:2702:25 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2702:36:2702:37 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2703:9:2703:42 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2703:13:2703:24 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2703:29:2703:32 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2703:29:2703:32 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2703:41:2703:42 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2704:9:2704:36 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2704:13:2704:24 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2704:29:2704:32 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2704:29:2704:32 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2704:41:2704:42 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2705:9:2705:36 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2705:13:2705:24 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2705:29:2705:33 | &map1 | | {EXTERNAL LOCATION} | & | -| main.rs:2705:30:2705:33 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2705:30:2705:33 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2705:35:2705:36 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2709:17:2709:17 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2711:17:2714:9 | while ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2711:23:2711:23 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2712:9:2714:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2713:13:2713:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2725:40:2727:9 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2725:40:2727:9 | { ... } | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2725:40:2727:9 | { ... } | T.T | main.rs:2724:10:2724:19 | T | -| main.rs:2729:30:2731:9 | { ... } | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2729:30:2731:9 | { ... } | T | main.rs:2724:10:2724:19 | T | -| main.rs:2733:19:2733:22 | SelfParam | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2733:19:2733:22 | SelfParam | T | main.rs:2724:10:2724:19 | T | -| main.rs:2733:33:2735:9 | { ... } | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2733:33:2735:9 | { ... } | T | main.rs:2724:10:2724:19 | T | -| main.rs:2734:13:2734:16 | self | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2734:13:2734:16 | self | T | main.rs:2724:10:2724:19 | T | -| main.rs:2746:15:2746:15 | x | | main.rs:2746:12:2746:12 | T | -| main.rs:2746:26:2748:5 | { ... } | | main.rs:2746:12:2746:12 | T | -| main.rs:2747:9:2747:9 | x | | main.rs:2746:12:2746:12 | T | -| main.rs:2750:16:2772:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2751:13:2751:14 | x1 | | {EXTERNAL LOCATION} | Option | -| main.rs:2751:13:2751:14 | x1 | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2751:13:2751:14 | x1 | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2751:34:2751:48 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2751:34:2751:48 | ...::assoc_fun(...) | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2752:13:2752:14 | x2 | | {EXTERNAL LOCATION} | Option | -| main.rs:2752:13:2752:14 | x2 | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2752:13:2752:14 | x2 | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2752:18:2752:38 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2752:18:2752:38 | ...::assoc_fun(...) | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2752:18:2752:38 | ...::assoc_fun(...) | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2753:13:2753:14 | x3 | | {EXTERNAL LOCATION} | Option | -| main.rs:2753:13:2753:14 | x3 | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2753:13:2753:14 | x3 | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2753:18:2753:32 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2753:18:2753:32 | ...::assoc_fun(...) | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2753:18:2753:32 | ...::assoc_fun(...) | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2754:13:2754:14 | x4 | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2754:13:2754:14 | x4 | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2754:18:2754:48 | ...::method(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2754:18:2754:48 | ...::method(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2754:35:2754:47 | ...::default(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2755:13:2755:14 | x5 | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2755:13:2755:14 | x5 | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2755:18:2755:42 | ...::method(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2755:18:2755:42 | ...::method(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2755:29:2755:41 | ...::default(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2759:21:2759:33 | ...::default(...) | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2760:13:2760:15 | x10 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2760:13:2760:15 | x10 | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2760:19:2763:9 | S5::<...> {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2760:19:2763:9 | S5::<...> {...} | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2764:13:2764:15 | x11 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2764:19:2764:34 | S5 {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2765:13:2765:15 | x12 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2765:19:2765:33 | S5 {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2766:13:2766:15 | x13 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2766:19:2769:9 | S5 {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2768:20:2768:32 | ...::default(...) | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2770:13:2770:15 | x14 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2770:19:2770:48 | foo::<...>(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:2771:13:2771:15 | x15 | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2771:13:2771:15 | x15 | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2771:19:2771:37 | ...::default(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2771:19:2771:37 | ...::default(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2780:35:2782:9 | { ... } | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2780:35:2782:9 | { ... } | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2780:35:2782:9 | { ... } | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2781:13:2781:26 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2781:14:2781:18 | S1 {...} | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2781:21:2781:25 | S1 {...} | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2783:16:2783:19 | SelfParam | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2783:22:2783:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2786:16:2820:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2787:13:2787:13 | a | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2787:13:2787:13 | a | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2787:13:2787:13 | a | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2787:17:2787:30 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2787:17:2787:30 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2787:17:2787:30 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:17:2788:17 | b | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2788:17:2788:17 | b | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:17:2788:17 | b | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:21:2788:34 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2788:21:2788:34 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:21:2788:34 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:13:2789:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2789:22:2789:35 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2789:22:2789:35 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:22:2789:35 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:13:2790:22 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2790:26:2790:39 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2790:26:2790:39 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:26:2790:39 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:13:2791:26 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2791:30:2791:43 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2791:30:2791:43 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:30:2791:43 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2793:9:2793:9 | a | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2793:9:2793:9 | a | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2793:9:2793:9 | a | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2794:9:2794:9 | b | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2794:9:2794:9 | b | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2794:9:2794:9 | b | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2807:13:2807:16 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2807:20:2807:25 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2808:13:2808:13 | i | | {EXTERNAL LOCATION} | i64 | -| main.rs:2808:22:2808:25 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2809:13:2809:13 | j | | {EXTERNAL LOCATION} | bool | -| main.rs:2809:23:2809:26 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2811:20:2811:25 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2813:13:2813:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2813:30:2813:41 | "unexpected" | | {EXTERNAL LOCATION} | & | -| main.rs:2813:30:2813:41 | "unexpected" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2813:30:2813:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2813:30:2813:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2814:25:2814:34 | "expected" | | {EXTERNAL LOCATION} | & | -| main.rs:2814:25:2814:34 | "expected" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2814:25:2814:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2814:25:2814:34 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2818:13:2818:13 | y | | {EXTERNAL LOCATION} | & | -| main.rs:2818:17:2818:31 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2818:18:2818:31 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2818:18:2818:31 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2818:18:2818:31 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2819:9:2819:9 | y | | {EXTERNAL LOCATION} | & | -| main.rs:2825:27:2847:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2826:13:2826:23 | boxed_value | | {EXTERNAL LOCATION} | Box | -| main.rs:2826:13:2826:23 | boxed_value | A | {EXTERNAL LOCATION} | Global | -| main.rs:2826:27:2826:42 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2826:27:2826:42 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2826:36:2826:41 | 100i32 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2829:15:2829:25 | boxed_value | | {EXTERNAL LOCATION} | Box | -| main.rs:2829:15:2829:25 | boxed_value | A | {EXTERNAL LOCATION} | Global | -| main.rs:2830:24:2832:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2831:26:2831:36 | "Boxed 100\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2831:26:2831:36 | "Boxed 100\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2831:26:2831:36 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2831:26:2831:36 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2833:22:2836:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2835:26:2835:42 | "Boxed value: {}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2835:26:2835:42 | "Boxed value: {}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2835:26:2835:51 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2835:26:2835:51 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2840:13:2840:22 | nested_box | | {EXTERNAL LOCATION} | Box | -| main.rs:2840:13:2840:22 | nested_box | A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:26:2840:50 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2840:26:2840:50 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:35:2840:49 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2840:35:2840:49 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:44:2840:48 | 42i32 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2841:15:2841:24 | nested_box | | {EXTERNAL LOCATION} | Box | -| main.rs:2841:15:2841:24 | nested_box | A | {EXTERNAL LOCATION} | Global | -| main.rs:2842:26:2845:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2844:26:2844:43 | "Nested boxed: {}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2844:26:2844:43 | "Nested boxed: {}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2844:26:2844:59 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2844:26:2844:59 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2856:36:2858:9 | { ... } | | main.rs:2853:5:2853:22 | Path | -| main.rs:2857:13:2857:19 | Path {...} | | main.rs:2853:5:2853:22 | Path | -| main.rs:2860:29:2860:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2860:29:2860:33 | SelfParam | TRef | main.rs:2853:5:2853:22 | Path | -| main.rs:2860:59:2862:9 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:2860:59:2862:9 | { ... } | E | {EXTERNAL LOCATION} | () | -| main.rs:2860:59:2862:9 | { ... } | T | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2861:16:2861:29 | ...::new(...) | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2868:39:2870:9 | { ... } | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2869:13:2869:22 | PathBuf {...} | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2878:18:2878:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2878:18:2878:22 | SelfParam | TRef | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2878:34:2882:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:2878:34:2882:9 | { ... } | TRef | main.rs:2853:5:2853:22 | Path | -| main.rs:2880:33:2880:43 | ...::new(...) | | main.rs:2853:5:2853:22 | Path | -| main.rs:2881:13:2881:17 | &path | | {EXTERNAL LOCATION} | & | -| main.rs:2885:16:2893:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2886:13:2886:17 | path1 | | main.rs:2853:5:2853:22 | Path | -| main.rs:2886:21:2886:31 | ...::new(...) | | main.rs:2853:5:2853:22 | Path | -| main.rs:2887:21:2887:25 | path1 | | main.rs:2853:5:2853:22 | Path | -| main.rs:2890:13:2890:20 | pathbuf1 | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2890:24:2890:37 | ...::new(...) | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2891:24:2891:31 | pathbuf1 | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2898:14:2898:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2898:14:2898:18 | SelfParam | TRef | main.rs:2897:5:2899:5 | Self [trait MyTrait] | -| main.rs:2905:14:2905:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2905:14:2905:18 | SelfParam | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2905:14:2905:18 | SelfParam | TRef.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2905:28:2907:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2906:13:2906:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2906:13:2906:16 | self | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2906:13:2906:16 | self | TRef.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2911:14:2911:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2911:14:2911:18 | SelfParam | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2911:14:2911:18 | SelfParam | TRef.T | main.rs:2901:5:2902:19 | S | -| main.rs:2911:14:2911:18 | SelfParam | TRef.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2911:28:2913:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2912:13:2912:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2912:13:2912:16 | self | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2912:13:2912:16 | self | TRef.T | main.rs:2901:5:2902:19 | S | -| main.rs:2912:13:2912:16 | self | TRef.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2917:15:2917:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2917:15:2917:19 | SelfParam | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2917:15:2917:19 | SelfParam | TRef.T | main.rs:2916:10:2916:16 | T | -| main.rs:2917:33:2919:9 | { ... } | | main.rs:2901:5:2902:19 | S | -| main.rs:2917:33:2919:9 | { ... } | T | main.rs:2901:5:2902:19 | S | -| main.rs:2917:33:2919:9 | { ... } | T.T | main.rs:2916:10:2916:16 | T | -| main.rs:2918:17:2918:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2918:17:2918:20 | self | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2918:17:2918:20 | self | TRef.T | main.rs:2916:10:2916:16 | T | -| main.rs:2922:14:2922:14 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2922:48:2939:5 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2922:48:2939:5 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2922:48:2939:5 | { ... } | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2922:48:2939:5 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2923:20:2923:20 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2933:12:2933:12 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2935:13:2935:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2935:13:2935:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2937:13:2937:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2937:13:2937:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2943:22:2947:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2944:18:2944:18 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:2944:33:2946:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2945:13:2945:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:2952:11:2952:14 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2952:30:2960:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2955:13:2957:13 | if cond {...} | | {EXTERNAL LOCATION} | () | -| main.rs:2955:16:2955:19 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2955:21:2957:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2963:20:2970:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2968:18:2968:26 | "b: {:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2968:18:2968:26 | "b: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2968:18:2968:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2968:18:2968:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2972:20:2974:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2977:11:2977:14 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2977:30:2985:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2978:13:2978:13 | a | | {EXTERNAL LOCATION} | () | -| main.rs:2978:17:2982:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2979:13:2981:13 | if cond {...} | | {EXTERNAL LOCATION} | () | -| main.rs:2979:16:2979:19 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2979:21:2981:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2983:18:2983:26 | "a: {:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2983:18:2983:26 | "a: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2983:18:2983:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2983:18:2983:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2983:29:2983:29 | a | | {EXTERNAL LOCATION} | () | -| main.rs:2989:16:3036:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2991:13:2991:13 | x | | {EXTERNAL LOCATION} | Option | -| main.rs:2991:13:2991:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2995:26:2995:28 | opt | | {EXTERNAL LOCATION} | Option | -| main.rs:2995:26:2995:28 | opt | T | main.rs:2995:23:2995:23 | T | -| main.rs:2995:42:2995:42 | x | | main.rs:2995:23:2995:23 | T | -| main.rs:2995:48:2995:49 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2998:9:2998:24 | pin_option(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3005:13:3005:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3005:17:3005:39 | ...::A {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3006:13:3006:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3006:13:3006:13 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2704:29:2704:33 | &map1 | | {EXTERNAL LOCATION} | & | +| main.rs:2704:30:2704:33 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2704:30:2704:33 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2704:35:2704:36 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2708:17:2708:17 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2710:17:2713:9 | while ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2710:23:2710:23 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2711:9:2713:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2712:13:2712:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2724:40:2726:9 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2724:40:2726:9 | { ... } | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2724:40:2726:9 | { ... } | T.T | main.rs:2723:10:2723:19 | T | +| main.rs:2728:30:2730:9 | { ... } | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2728:30:2730:9 | { ... } | T | main.rs:2723:10:2723:19 | T | +| main.rs:2732:19:2732:22 | SelfParam | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2732:19:2732:22 | SelfParam | T | main.rs:2723:10:2723:19 | T | +| main.rs:2732:33:2734:9 | { ... } | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2732:33:2734:9 | { ... } | T | main.rs:2723:10:2723:19 | T | +| main.rs:2733:13:2733:16 | self | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2733:13:2733:16 | self | T | main.rs:2723:10:2723:19 | T | +| main.rs:2745:15:2745:15 | x | | main.rs:2745:12:2745:12 | T | +| main.rs:2745:26:2747:5 | { ... } | | main.rs:2745:12:2745:12 | T | +| main.rs:2746:9:2746:9 | x | | main.rs:2745:12:2745:12 | T | +| main.rs:2749:16:2771:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2750:13:2750:14 | x1 | | {EXTERNAL LOCATION} | Option | +| main.rs:2750:13:2750:14 | x1 | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2750:13:2750:14 | x1 | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2750:34:2750:48 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2750:34:2750:48 | ...::assoc_fun(...) | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2751:13:2751:14 | x2 | | {EXTERNAL LOCATION} | Option | +| main.rs:2751:13:2751:14 | x2 | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2751:13:2751:14 | x2 | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2751:18:2751:38 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2751:18:2751:38 | ...::assoc_fun(...) | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2751:18:2751:38 | ...::assoc_fun(...) | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2752:13:2752:14 | x3 | | {EXTERNAL LOCATION} | Option | +| main.rs:2752:13:2752:14 | x3 | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2752:13:2752:14 | x3 | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2752:18:2752:32 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2752:18:2752:32 | ...::assoc_fun(...) | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2752:18:2752:32 | ...::assoc_fun(...) | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2753:13:2753:14 | x4 | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2753:13:2753:14 | x4 | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2753:18:2753:48 | ...::method(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2753:18:2753:48 | ...::method(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2753:35:2753:47 | ...::default(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2754:13:2754:14 | x5 | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2754:13:2754:14 | x5 | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2754:18:2754:42 | ...::method(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2754:18:2754:42 | ...::method(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2754:29:2754:41 | ...::default(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2758:21:2758:33 | ...::default(...) | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2759:13:2759:15 | x10 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2759:13:2759:15 | x10 | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2759:19:2762:9 | S5::<...> {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2759:19:2762:9 | S5::<...> {...} | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2763:13:2763:15 | x11 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2763:19:2763:34 | S5 {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2764:13:2764:15 | x12 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2764:19:2764:33 | S5 {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2765:13:2765:15 | x13 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2765:19:2768:9 | S5 {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2767:20:2767:32 | ...::default(...) | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2769:13:2769:15 | x14 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2769:19:2769:48 | foo::<...>(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:2770:13:2770:15 | x15 | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2770:13:2770:15 | x15 | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2770:19:2770:37 | ...::default(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2770:19:2770:37 | ...::default(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2779:35:2781:9 | { ... } | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2779:35:2781:9 | { ... } | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2779:35:2781:9 | { ... } | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2780:13:2780:26 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2780:14:2780:18 | S1 {...} | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2780:21:2780:25 | S1 {...} | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2782:16:2782:19 | SelfParam | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2782:22:2782:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2785:16:2819:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2786:13:2786:13 | a | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2786:13:2786:13 | a | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2786:13:2786:13 | a | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2786:17:2786:30 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2786:17:2786:30 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2786:17:2786:30 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:17:2787:17 | b | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2787:17:2787:17 | b | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:17:2787:17 | b | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:21:2787:34 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2787:21:2787:34 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:21:2787:34 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:13:2788:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2788:22:2788:35 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2788:22:2788:35 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:22:2788:35 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:13:2789:22 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2789:26:2789:39 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2789:26:2789:39 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:26:2789:39 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:13:2790:26 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2790:30:2790:43 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2790:30:2790:43 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:30:2790:43 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2792:9:2792:9 | a | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2792:9:2792:9 | a | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2792:9:2792:9 | a | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2793:9:2793:9 | b | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2793:9:2793:9 | b | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2793:9:2793:9 | b | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2806:13:2806:16 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2806:20:2806:25 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2807:13:2807:13 | i | | {EXTERNAL LOCATION} | i64 | +| main.rs:2807:22:2807:25 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2808:13:2808:13 | j | | {EXTERNAL LOCATION} | bool | +| main.rs:2808:23:2808:26 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2810:20:2810:25 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2812:13:2812:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2812:30:2812:41 | "unexpected" | | {EXTERNAL LOCATION} | & | +| main.rs:2812:30:2812:41 | "unexpected" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2812:30:2812:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2812:30:2812:41 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2813:25:2813:34 | "expected" | | {EXTERNAL LOCATION} | & | +| main.rs:2813:25:2813:34 | "expected" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2813:25:2813:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2813:25:2813:34 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2817:13:2817:13 | y | | {EXTERNAL LOCATION} | & | +| main.rs:2817:17:2817:31 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2817:18:2817:31 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2817:18:2817:31 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2817:18:2817:31 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2818:9:2818:9 | y | | {EXTERNAL LOCATION} | & | +| main.rs:2824:27:2846:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2825:13:2825:23 | boxed_value | | {EXTERNAL LOCATION} | Box | +| main.rs:2825:13:2825:23 | boxed_value | A | {EXTERNAL LOCATION} | Global | +| main.rs:2825:27:2825:42 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2825:27:2825:42 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2825:36:2825:41 | 100i32 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2828:15:2828:25 | boxed_value | | {EXTERNAL LOCATION} | Box | +| main.rs:2828:15:2828:25 | boxed_value | A | {EXTERNAL LOCATION} | Global | +| main.rs:2829:24:2831:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2830:26:2830:36 | "Boxed 100\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2830:26:2830:36 | "Boxed 100\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2830:26:2830:36 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2830:26:2830:36 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2832:22:2835:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2834:26:2834:42 | "Boxed value: {}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2834:26:2834:42 | "Boxed value: {}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2834:26:2834:51 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2834:26:2834:51 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2839:13:2839:22 | nested_box | | {EXTERNAL LOCATION} | Box | +| main.rs:2839:13:2839:22 | nested_box | A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:26:2839:50 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2839:26:2839:50 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:35:2839:49 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2839:35:2839:49 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:44:2839:48 | 42i32 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2840:15:2840:24 | nested_box | | {EXTERNAL LOCATION} | Box | +| main.rs:2840:15:2840:24 | nested_box | A | {EXTERNAL LOCATION} | Global | +| main.rs:2841:26:2844:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2843:26:2843:43 | "Nested boxed: {}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2843:26:2843:43 | "Nested boxed: {}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2843:26:2843:59 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2843:26:2843:59 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2855:36:2857:9 | { ... } | | main.rs:2852:5:2852:22 | Path | +| main.rs:2856:13:2856:19 | Path {...} | | main.rs:2852:5:2852:22 | Path | +| main.rs:2859:29:2859:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2859:29:2859:33 | SelfParam | TRef | main.rs:2852:5:2852:22 | Path | +| main.rs:2859:59:2861:9 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:2859:59:2861:9 | { ... } | E | {EXTERNAL LOCATION} | () | +| main.rs:2859:59:2861:9 | { ... } | T | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2860:16:2860:29 | ...::new(...) | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2867:39:2869:9 | { ... } | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2868:13:2868:22 | PathBuf {...} | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2877:18:2877:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2877:18:2877:22 | SelfParam | TRef | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2877:34:2881:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:2877:34:2881:9 | { ... } | TRef | main.rs:2852:5:2852:22 | Path | +| main.rs:2879:33:2879:43 | ...::new(...) | | main.rs:2852:5:2852:22 | Path | +| main.rs:2880:13:2880:17 | &path | | {EXTERNAL LOCATION} | & | +| main.rs:2884:16:2892:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2885:13:2885:17 | path1 | | main.rs:2852:5:2852:22 | Path | +| main.rs:2885:21:2885:31 | ...::new(...) | | main.rs:2852:5:2852:22 | Path | +| main.rs:2886:21:2886:25 | path1 | | main.rs:2852:5:2852:22 | Path | +| main.rs:2889:13:2889:20 | pathbuf1 | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2889:24:2889:37 | ...::new(...) | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2890:24:2890:31 | pathbuf1 | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2897:14:2897:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2897:14:2897:18 | SelfParam | TRef | main.rs:2896:5:2898:5 | Self [trait MyTrait] | +| main.rs:2904:14:2904:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2904:14:2904:18 | SelfParam | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2904:14:2904:18 | SelfParam | TRef.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2904:28:2906:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2905:13:2905:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2905:13:2905:16 | self | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2905:13:2905:16 | self | TRef.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2910:14:2910:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2910:14:2910:18 | SelfParam | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2910:14:2910:18 | SelfParam | TRef.T | main.rs:2900:5:2901:19 | S | +| main.rs:2910:14:2910:18 | SelfParam | TRef.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2910:28:2912:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2911:13:2911:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2911:13:2911:16 | self | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2911:13:2911:16 | self | TRef.T | main.rs:2900:5:2901:19 | S | +| main.rs:2911:13:2911:16 | self | TRef.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2916:15:2916:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2916:15:2916:19 | SelfParam | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2916:15:2916:19 | SelfParam | TRef.T | main.rs:2915:10:2915:16 | T | +| main.rs:2916:33:2918:9 | { ... } | | main.rs:2900:5:2901:19 | S | +| main.rs:2916:33:2918:9 | { ... } | T | main.rs:2900:5:2901:19 | S | +| main.rs:2916:33:2918:9 | { ... } | T.T | main.rs:2915:10:2915:16 | T | +| main.rs:2917:17:2917:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2917:17:2917:20 | self | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2917:17:2917:20 | self | TRef.T | main.rs:2915:10:2915:16 | T | +| main.rs:2921:14:2921:14 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2921:48:2938:5 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2921:48:2938:5 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2921:48:2938:5 | { ... } | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2921:48:2938:5 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2922:20:2922:20 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2932:12:2932:12 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2934:13:2934:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2934:13:2934:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2936:13:2936:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2936:13:2936:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2942:22:2946:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2943:18:2943:18 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2943:33:2945:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2944:13:2944:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2951:11:2951:14 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2951:30:2959:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2954:13:2956:13 | if cond {...} | | {EXTERNAL LOCATION} | () | +| main.rs:2954:16:2954:19 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2954:21:2956:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2962:20:2969:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2967:18:2967:26 | "b: {:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2967:18:2967:26 | "b: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2967:18:2967:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2967:18:2967:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2971:20:2973:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2976:11:2976:14 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2976:30:2984:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2977:13:2977:13 | a | | {EXTERNAL LOCATION} | () | +| main.rs:2977:17:2981:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2978:13:2980:13 | if cond {...} | | {EXTERNAL LOCATION} | () | +| main.rs:2978:16:2978:19 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2978:21:2980:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2982:18:2982:26 | "a: {:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2982:18:2982:26 | "a: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2982:18:2982:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2982:18:2982:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2982:29:2982:29 | a | | {EXTERNAL LOCATION} | () | +| main.rs:2988:16:3035:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2990:13:2990:13 | x | | {EXTERNAL LOCATION} | Option | +| main.rs:2990:13:2990:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2994:26:2994:28 | opt | | {EXTERNAL LOCATION} | Option | +| main.rs:2994:26:2994:28 | opt | T | main.rs:2994:23:2994:23 | T | +| main.rs:2994:42:2994:42 | x | | main.rs:2994:23:2994:23 | T | +| main.rs:2994:48:2994:49 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2997:9:2997:24 | pin_option(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3004:13:3004:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3004:17:3004:39 | ...::A {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3005:13:3005:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3005:13:3005:13 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3005:13:3005:13 | x | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3005:40:3005:40 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3006:13:3006:13 | x | | main.rs:2999:9:3002:9 | MyEither | | main.rs:3006:13:3006:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3006:40:3006:40 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3007:13:3007:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3007:13:3007:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3007:17:3007:52 | ...::A {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3007:17:3007:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3009:13:3009:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3009:13:3009:13 | x | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3009:17:3011:9 | ...::B::<...> {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3009:17:3011:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3010:20:3010:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | -| main.rs:3013:29:3013:29 | e | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3013:29:3013:29 | e | T1 | main.rs:3013:26:3013:26 | T | -| main.rs:3013:29:3013:29 | e | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3013:53:3013:53 | x | | main.rs:3013:26:3013:26 | T | -| main.rs:3013:59:3013:60 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:3016:13:3016:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3016:17:3018:9 | ...::B {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3017:20:3017:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | -| main.rs:3019:9:3019:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3019:23:3019:23 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3022:13:3022:13 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:3022:13:3022:13 | x | E | {EXTERNAL LOCATION} | String | -| main.rs:3022:13:3022:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3026:29:3026:31 | res | | {EXTERNAL LOCATION} | Result | -| main.rs:3026:29:3026:31 | res | E | main.rs:3026:26:3026:26 | E | -| main.rs:3026:29:3026:31 | res | T | main.rs:3026:23:3026:23 | T | -| main.rs:3026:48:3026:48 | x | | main.rs:3026:26:3026:26 | E | -| main.rs:3026:54:3026:55 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:3029:9:3029:28 | pin_result(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3029:23:3029:27 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:3031:17:3031:17 | x | | {EXTERNAL LOCATION} | Vec | -| main.rs:3031:17:3031:17 | x | A | {EXTERNAL LOCATION} | Global | -| main.rs:3031:21:3031:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:3031:21:3031:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:3032:9:3032:9 | x | | {EXTERNAL LOCATION} | Vec | -| main.rs:3032:9:3032:9 | x | A | {EXTERNAL LOCATION} | Global | -| main.rs:3035:9:3035:9 | x | | {EXTERNAL LOCATION} | Vec | -| main.rs:3035:9:3035:9 | x | A | {EXTERNAL LOCATION} | Global | -| main.rs:3041:14:3041:17 | SelfParam | | main.rs:3040:5:3042:5 | Self [trait MyTrait] | -| main.rs:3046:14:3046:17 | SelfParam | | {EXTERNAL LOCATION} | i32 | -| main.rs:3046:28:3048:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:3047:13:3047:16 | self | | {EXTERNAL LOCATION} | i32 | -| main.rs:3053:14:3053:17 | SelfParam | | {EXTERNAL LOCATION} | usize | -| main.rs:3053:28:3055:9 | { ... } | | {EXTERNAL LOCATION} | usize | -| main.rs:3054:13:3054:16 | self | | {EXTERNAL LOCATION} | usize | -| main.rs:3060:14:3060:17 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:3060:14:3060:17 | SelfParam | TRef | main.rs:3058:10:3058:10 | T | -| main.rs:3060:28:3062:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:3060:28:3062:9 | { ... } | TRef | main.rs:3058:10:3058:10 | T | -| main.rs:3061:13:3061:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:3061:13:3061:16 | self | TRef | main.rs:3058:10:3058:10 | T | -| main.rs:3065:25:3069:5 | { ... } | | {EXTERNAL LOCATION} | usize | -| main.rs:3077:11:3112:1 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:3078:5:3078:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3079:5:3079:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo | -| main.rs:3080:5:3080:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo | -| main.rs:3080:20:3080:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | -| main.rs:3080:41:3080:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | -| main.rs:3081:5:3081:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3082:5:3082:41 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3083:5:3083:45 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3084:5:3084:30 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3085:5:3085:33 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3086:5:3086:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3087:5:3087:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3088:5:3088:32 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3089:5:3089:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3090:5:3090:36 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3091:5:3091:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3092:5:3092:29 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3093:5:3093:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3094:5:3094:24 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3095:5:3095:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3096:5:3096:18 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3097:5:3097:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:3097:5:3097:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () | -| main.rs:3098:5:3098:19 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3099:5:3099:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3100:5:3100:14 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3101:5:3101:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3102:5:3102:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3103:5:3103:43 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3104:5:3104:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3105:5:3105:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3106:5:3106:23 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3107:5:3107:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3108:5:3108:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3109:5:3109:20 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3110:5:3110:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:3110:5:3110:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:3110:5:3110:20 | ...::f(...) | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:3110:5:3110:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:3110:16:3110:19 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:3111:5:3111:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3006:17:3006:52 | ...::A {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3006:17:3006:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3008:13:3008:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3008:13:3008:13 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3008:17:3010:9 | ...::B::<...> {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3008:17:3010:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3009:20:3009:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | +| main.rs:3012:29:3012:29 | e | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3012:29:3012:29 | e | T1 | main.rs:3012:26:3012:26 | T | +| main.rs:3012:29:3012:29 | e | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3012:53:3012:53 | x | | main.rs:3012:26:3012:26 | T | +| main.rs:3012:59:3012:60 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:3015:13:3015:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3015:17:3017:9 | ...::B {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3016:20:3016:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | +| main.rs:3018:9:3018:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3018:23:3018:23 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3021:13:3021:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:3021:13:3021:13 | x | E | {EXTERNAL LOCATION} | String | +| main.rs:3021:13:3021:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3025:29:3025:31 | res | | {EXTERNAL LOCATION} | Result | +| main.rs:3025:29:3025:31 | res | E | main.rs:3025:26:3025:26 | E | +| main.rs:3025:29:3025:31 | res | T | main.rs:3025:23:3025:23 | T | +| main.rs:3025:48:3025:48 | x | | main.rs:3025:26:3025:26 | E | +| main.rs:3025:54:3025:55 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:3028:9:3028:28 | pin_result(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3028:23:3028:27 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:3030:17:3030:17 | x | | {EXTERNAL LOCATION} | Vec | +| main.rs:3030:17:3030:17 | x | A | {EXTERNAL LOCATION} | Global | +| main.rs:3030:21:3030:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:3030:21:3030:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:3031:9:3031:9 | x | | {EXTERNAL LOCATION} | Vec | +| main.rs:3031:9:3031:9 | x | A | {EXTERNAL LOCATION} | Global | +| main.rs:3034:9:3034:9 | x | | {EXTERNAL LOCATION} | Vec | +| main.rs:3034:9:3034:9 | x | A | {EXTERNAL LOCATION} | Global | +| main.rs:3040:14:3040:17 | SelfParam | | main.rs:3039:5:3041:5 | Self [trait MyTrait] | +| main.rs:3045:14:3045:17 | SelfParam | | {EXTERNAL LOCATION} | i32 | +| main.rs:3045:28:3047:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:3046:13:3046:16 | self | | {EXTERNAL LOCATION} | i32 | +| main.rs:3052:14:3052:17 | SelfParam | | {EXTERNAL LOCATION} | usize | +| main.rs:3052:28:3054:9 | { ... } | | {EXTERNAL LOCATION} | usize | +| main.rs:3053:13:3053:16 | self | | {EXTERNAL LOCATION} | usize | +| main.rs:3059:14:3059:17 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:3059:14:3059:17 | SelfParam | TRef | main.rs:3057:10:3057:10 | T | +| main.rs:3059:28:3061:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:3059:28:3061:9 | { ... } | TRef | main.rs:3057:10:3057:10 | T | +| main.rs:3060:13:3060:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:3060:13:3060:16 | self | TRef | main.rs:3057:10:3057:10 | T | +| main.rs:3064:25:3068:5 | { ... } | | {EXTERNAL LOCATION} | usize | +| main.rs:3076:11:3111:1 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:3077:5:3077:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3078:5:3078:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo | +| main.rs:3079:5:3079:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo | +| main.rs:3079:20:3079:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | +| main.rs:3079:41:3079:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | +| main.rs:3080:5:3080:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3081:5:3081:41 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3082:5:3082:45 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3083:5:3083:30 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3084:5:3084:33 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3085:5:3085:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3086:5:3086:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3087:5:3087:32 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3088:5:3088:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3089:5:3089:36 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3090:5:3090:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3091:5:3091:29 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3092:5:3092:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3093:5:3093:24 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3094:5:3094:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3095:5:3095:18 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3096:5:3096:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:3096:5:3096:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () | +| main.rs:3097:5:3097:19 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3098:5:3098:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3099:5:3099:14 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3100:5:3100:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3101:5:3101:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3102:5:3102:43 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3103:5:3103:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3104:5:3104:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3105:5:3105:23 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3106:5:3106:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3107:5:3107:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3108:5:3108:20 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3109:5:3109:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:3109:5:3109:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:3109:5:3109:20 | ...::f(...) | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:3109:5:3109:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:3109:16:3109:19 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:3110:5:3110:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | | pattern_matching.rs:13:26:133:1 | { ... } | | {EXTERNAL LOCATION} | Option | | pattern_matching.rs:13:26:133:1 | { ... } | T | {EXTERNAL LOCATION} | () | | pattern_matching.rs:15:5:18:5 | if ... {...} | | {EXTERNAL LOCATION} | () | @@ -7657,7 +7657,7 @@ inferType | main.rs:1411:34:1411:34 | x | T | main.rs:1407:10:1407:10 | T | | main.rs:1411:40:1411:40 | x | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1411:40:1411:40 | x | T | main.rs:1407:10:1407:10 | T | -| main.rs:1419:16:1465:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1419:16:1464:5 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1420:13:1420:14 | x1 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1420:13:1420:14 | x1 | T | main.rs:1416:5:1417:13 | S | | main.rs:1420:18:1420:37 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | @@ -7682,2543 +7682,2562 @@ inferType | main.rs:1425:18:1425:27 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1425:26:1425:27 | x2 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1425:26:1425:27 | x2 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1428:17:1428:18 | x3 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1428:17:1428:18 | x3 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1428:22:1428:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1428:22:1428:36 | ...::new(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1429:9:1429:10 | x3 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1429:9:1429:10 | x3 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1429:9:1429:22 | x3.call_set(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1429:21:1429:21 | S | | main.rs:1416:5:1417:13 | S | -| main.rs:1430:18:1430:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1430:18:1430:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1430:18:1430:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1430:18:1430:27 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1430:26:1430:27 | x3 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1430:26:1430:27 | x3 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1432:17:1432:18 | x4 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1432:17:1432:18 | x4 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1432:22:1432:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1432:22:1432:36 | ...::new(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1433:9:1433:33 | ...::set(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1433:23:1433:29 | &mut x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1433:23:1433:29 | &mut x4 | TRef | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1433:23:1433:29 | &mut x4 | TRef.T | main.rs:1416:5:1417:13 | S | -| main.rs:1433:28:1433:29 | x4 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1433:28:1433:29 | x4 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1433:32:1433:32 | S | | main.rs:1416:5:1417:13 | S | -| main.rs:1434:18:1434:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1434:18:1434:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1434:18:1434:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1434:18:1434:27 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1434:26:1434:27 | x4 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1434:26:1434:27 | x4 | T | main.rs:1416:5:1417:13 | S | -| main.rs:1436:13:1436:14 | x5 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1436:13:1436:14 | x5 | T | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1436:13:1436:14 | x5 | T.T | main.rs:1416:5:1417:13 | S | -| main.rs:1436:18:1436:58 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1436:18:1436:58 | ...::MySome(...) | T | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1436:18:1436:58 | ...::MySome(...) | T.T | main.rs:1416:5:1417:13 | S | -| main.rs:1436:35:1436:57 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1436:35:1436:57 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1437:18:1437:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1437:18:1437:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1437:18:1437:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1437:18:1437:37 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1437:26:1437:27 | x5 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1437:26:1437:27 | x5 | T | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1437:26:1437:27 | x5 | T.T | main.rs:1416:5:1417:13 | S | -| main.rs:1437:26:1437:37 | x5.flatten() | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1437:26:1437:37 | x5.flatten() | T | main.rs:1416:5:1417:13 | S | -| main.rs:1439:13:1439:14 | x6 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1439:13:1439:14 | x6 | T | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1439:13:1439:14 | x6 | T.T | main.rs:1416:5:1417:13 | S | -| main.rs:1439:18:1439:58 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1439:18:1439:58 | ...::MySome(...) | T | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1439:18:1439:58 | ...::MySome(...) | T.T | main.rs:1416:5:1417:13 | S | -| main.rs:1439:35:1439:57 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1439:35:1439:57 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1440:18:1440:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1440:18:1440:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1440:18:1440:61 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1440:18:1440:61 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1440:26:1440:61 | ...::flatten(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1440:26:1440:61 | ...::flatten(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1440:59:1440:60 | x6 | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1440:59:1440:60 | x6 | T | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1440:59:1440:60 | x6 | T.T | main.rs:1416:5:1417:13 | S | -| main.rs:1443:13:1443:19 | from_if | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1443:13:1443:19 | from_if | T | main.rs:1416:5:1417:13 | S | -| main.rs:1443:23:1447:9 | if ... {...} else {...} | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1443:23:1447:9 | if ... {...} else {...} | T | main.rs:1416:5:1417:13 | S | -| main.rs:1443:26:1443:26 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1443:26:1443:30 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1443:30:1443:30 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1443:32:1445:9 | { ... } | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1443:32:1445:9 | { ... } | T | main.rs:1416:5:1417:13 | S | -| main.rs:1444:13:1444:30 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1444:13:1444:30 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1445:16:1447:9 | { ... } | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1445:16:1447:9 | { ... } | T | main.rs:1416:5:1417:13 | S | -| main.rs:1446:13:1446:31 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1446:13:1446:31 | ...::MySome(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1446:30:1446:30 | S | | main.rs:1416:5:1417:13 | S | -| main.rs:1448:18:1448:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1448:18:1448:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1448:18:1448:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1448:18:1448:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1448:26:1448:32 | from_if | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1448:26:1448:32 | from_if | T | main.rs:1416:5:1417:13 | S | -| main.rs:1451:13:1451:22 | from_match | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1451:13:1451:22 | from_match | T | main.rs:1416:5:1417:13 | S | -| main.rs:1451:26:1454:9 | match ... { ... } | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1451:26:1454:9 | match ... { ... } | T | main.rs:1416:5:1417:13 | S | -| main.rs:1451:32:1451:32 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1451:32:1451:36 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1451:36:1451:36 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1452:13:1452:16 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1452:21:1452:38 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1452:21:1452:38 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1453:13:1453:17 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1453:22:1453:40 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1453:22:1453:40 | ...::MySome(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1453:39:1453:39 | S | | main.rs:1416:5:1417:13 | S | -| main.rs:1455:18:1455:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1455:18:1455:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1455:18:1455:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1455:18:1455:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1455:26:1455:35 | from_match | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1455:26:1455:35 | from_match | T | main.rs:1416:5:1417:13 | S | -| main.rs:1458:13:1458:21 | from_loop | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1458:13:1458:21 | from_loop | T | main.rs:1416:5:1417:13 | S | -| main.rs:1458:25:1463:9 | loop { ... } | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1458:25:1463:9 | loop { ... } | T | main.rs:1416:5:1417:13 | S | -| main.rs:1458:30:1463:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1459:13:1461:13 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1459:16:1459:16 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1459:16:1459:20 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1459:20:1459:20 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1459:22:1461:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1460:23:1460:40 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1460:23:1460:40 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1462:19:1462:37 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1462:19:1462:37 | ...::MySome(...) | T | main.rs:1416:5:1417:13 | S | -| main.rs:1462:36:1462:36 | S | | main.rs:1416:5:1417:13 | S | -| main.rs:1464:18:1464:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1464:18:1464:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1464:18:1464:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1464:18:1464:34 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1464:26:1464:34 | from_loop | | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1464:26:1464:34 | from_loop | T | main.rs:1416:5:1417:13 | S | -| main.rs:1482:15:1482:18 | SelfParam | | main.rs:1470:5:1471:19 | S | -| main.rs:1482:15:1482:18 | SelfParam | T | main.rs:1481:10:1481:10 | T | -| main.rs:1482:26:1484:9 | { ... } | | main.rs:1481:10:1481:10 | T | -| main.rs:1483:13:1483:16 | self | | main.rs:1470:5:1471:19 | S | -| main.rs:1483:13:1483:16 | self | T | main.rs:1481:10:1481:10 | T | -| main.rs:1483:13:1483:18 | self.0 | | main.rs:1481:10:1481:10 | T | -| main.rs:1486:15:1486:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1486:15:1486:19 | SelfParam | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1486:15:1486:19 | SelfParam | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1486:28:1488:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1486:28:1488:9 | { ... } | TRef | main.rs:1481:10:1481:10 | T | -| main.rs:1487:13:1487:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1487:13:1487:19 | &... | TRef | main.rs:1481:10:1481:10 | T | -| main.rs:1487:14:1487:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1487:14:1487:17 | self | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1487:14:1487:17 | self | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1487:14:1487:19 | self.0 | | main.rs:1481:10:1481:10 | T | -| main.rs:1490:15:1490:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1490:15:1490:25 | SelfParam | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1490:15:1490:25 | SelfParam | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1490:34:1492:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1490:34:1492:9 | { ... } | TRef | main.rs:1481:10:1481:10 | T | -| main.rs:1491:13:1491:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1491:13:1491:19 | &... | TRef | main.rs:1481:10:1481:10 | T | -| main.rs:1491:14:1491:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1491:14:1491:17 | self | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1491:14:1491:17 | self | TRef.T | main.rs:1481:10:1481:10 | T | -| main.rs:1491:14:1491:19 | self.0 | | main.rs:1481:10:1481:10 | T | -| main.rs:1496:29:1496:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1496:29:1496:33 | SelfParam | TRef | main.rs:1495:5:1498:5 | Self [trait ATrait] | -| main.rs:1497:33:1497:36 | SelfParam | | main.rs:1495:5:1498:5 | Self [trait ATrait] | -| main.rs:1503:29:1503:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1503:29:1503:33 | SelfParam | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1503:29:1503:33 | SelfParam | TRef.TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1503:43:1505:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:1504:13:1504:22 | (...) | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1504:13:1504:24 | ... .a | | {EXTERNAL LOCATION} | i64 | -| main.rs:1504:14:1504:21 | * ... | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1504:15:1504:21 | (...) | | {EXTERNAL LOCATION} | & | -| main.rs:1504:15:1504:21 | (...) | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1504:16:1504:20 | * ... | | {EXTERNAL LOCATION} | & | -| main.rs:1504:16:1504:20 | * ... | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1504:17:1504:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1504:17:1504:20 | self | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1504:17:1504:20 | self | TRef.TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1508:33:1508:36 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1508:33:1508:36 | SelfParam | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1508:46:1510:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:1509:13:1509:19 | (...) | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1509:13:1509:21 | ... .a | | {EXTERNAL LOCATION} | i64 | -| main.rs:1509:14:1509:18 | * ... | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1509:15:1509:18 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1509:15:1509:18 | self | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1513:16:1563:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1514:13:1514:14 | x1 | | main.rs:1470:5:1471:19 | S | -| main.rs:1514:13:1514:14 | x1 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1514:18:1514:22 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1514:18:1514:22 | S(...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1514:20:1514:21 | S2 | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1515:18:1515:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1515:18:1515:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1515:18:1515:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1515:18:1515:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1515:26:1515:27 | x1 | | main.rs:1470:5:1471:19 | S | -| main.rs:1515:26:1515:27 | x1 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1515:26:1515:32 | x1.m1() | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1517:13:1517:14 | x2 | | main.rs:1470:5:1471:19 | S | -| main.rs:1517:13:1517:14 | x2 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1517:18:1517:22 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1517:18:1517:22 | S(...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1517:20:1517:21 | S2 | | main.rs:1473:5:1474:14 | S2 | +| main.rs:1427:17:1427:18 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1427:17:1427:18 | x3 | T | main.rs:1416:5:1417:13 | S | +| main.rs:1427:22:1427:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1427:22:1427:36 | ...::new(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1428:9:1428:10 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1428:9:1428:10 | x3 | T | main.rs:1416:5:1417:13 | S | +| main.rs:1428:9:1428:22 | x3.call_set(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1428:21:1428:21 | S | | main.rs:1416:5:1417:13 | S | +| main.rs:1429:18:1429:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1429:18:1429:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1429:18:1429:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1429:18:1429:27 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1429:26:1429:27 | x3 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1429:26:1429:27 | x3 | T | main.rs:1416:5:1417:13 | S | +| main.rs:1431:17:1431:18 | x4 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1431:17:1431:18 | x4 | T | main.rs:1416:5:1417:13 | S | +| main.rs:1431:22:1431:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1431:22:1431:36 | ...::new(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1432:9:1432:33 | ...::set(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1432:23:1432:29 | &mut x4 | | {EXTERNAL LOCATION} | & | +| main.rs:1432:23:1432:29 | &mut x4 | TRef | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1432:23:1432:29 | &mut x4 | TRef.T | main.rs:1416:5:1417:13 | S | +| main.rs:1432:28:1432:29 | x4 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1432:28:1432:29 | x4 | T | main.rs:1416:5:1417:13 | S | +| main.rs:1432:32:1432:32 | S | | main.rs:1416:5:1417:13 | S | +| main.rs:1433:18:1433:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1433:18:1433:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1433:18:1433:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1433:18:1433:27 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1433:26:1433:27 | x4 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1433:26:1433:27 | x4 | T | main.rs:1416:5:1417:13 | S | +| main.rs:1435:13:1435:14 | x5 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1435:13:1435:14 | x5 | T | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1435:13:1435:14 | x5 | T.T | main.rs:1416:5:1417:13 | S | +| main.rs:1435:18:1435:58 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1435:18:1435:58 | ...::MySome(...) | T | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1435:18:1435:58 | ...::MySome(...) | T.T | main.rs:1416:5:1417:13 | S | +| main.rs:1435:35:1435:57 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1435:35:1435:57 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1436:18:1436:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1436:18:1436:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1436:18:1436:37 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1436:18:1436:37 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1436:26:1436:27 | x5 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1436:26:1436:27 | x5 | T | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1436:26:1436:27 | x5 | T.T | main.rs:1416:5:1417:13 | S | +| main.rs:1436:26:1436:37 | x5.flatten() | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1436:26:1436:37 | x5.flatten() | T | main.rs:1416:5:1417:13 | S | +| main.rs:1438:13:1438:14 | x6 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1438:13:1438:14 | x6 | T | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1438:13:1438:14 | x6 | T.T | main.rs:1416:5:1417:13 | S | +| main.rs:1438:18:1438:58 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1438:18:1438:58 | ...::MySome(...) | T | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1438:18:1438:58 | ...::MySome(...) | T.T | main.rs:1416:5:1417:13 | S | +| main.rs:1438:35:1438:57 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1438:35:1438:57 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1439:18:1439:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1439:18:1439:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1439:18:1439:61 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1439:18:1439:61 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1439:26:1439:61 | ...::flatten(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1439:26:1439:61 | ...::flatten(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1439:59:1439:60 | x6 | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1439:59:1439:60 | x6 | T | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1439:59:1439:60 | x6 | T.T | main.rs:1416:5:1417:13 | S | +| main.rs:1442:13:1442:19 | from_if | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1442:13:1442:19 | from_if | T | main.rs:1416:5:1417:13 | S | +| main.rs:1442:23:1446:9 | if ... {...} else {...} | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1442:23:1446:9 | if ... {...} else {...} | T | main.rs:1416:5:1417:13 | S | +| main.rs:1442:26:1442:26 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1442:26:1442:30 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1442:30:1442:30 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1442:32:1444:9 | { ... } | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1442:32:1444:9 | { ... } | T | main.rs:1416:5:1417:13 | S | +| main.rs:1443:13:1443:30 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1443:13:1443:30 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1444:16:1446:9 | { ... } | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1444:16:1446:9 | { ... } | T | main.rs:1416:5:1417:13 | S | +| main.rs:1445:13:1445:31 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1445:13:1445:31 | ...::MySome(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1445:30:1445:30 | S | | main.rs:1416:5:1417:13 | S | +| main.rs:1447:18:1447:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1447:18:1447:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1447:18:1447:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1447:18:1447:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1447:26:1447:32 | from_if | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1447:26:1447:32 | from_if | T | main.rs:1416:5:1417:13 | S | +| main.rs:1450:13:1450:22 | from_match | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1450:13:1450:22 | from_match | T | main.rs:1416:5:1417:13 | S | +| main.rs:1450:26:1453:9 | match ... { ... } | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1450:26:1453:9 | match ... { ... } | T | main.rs:1416:5:1417:13 | S | +| main.rs:1450:32:1450:32 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1450:32:1450:36 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1450:36:1450:36 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1451:13:1451:16 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1451:21:1451:38 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1451:21:1451:38 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1452:13:1452:17 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1452:22:1452:40 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1452:22:1452:40 | ...::MySome(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1452:39:1452:39 | S | | main.rs:1416:5:1417:13 | S | +| main.rs:1454:18:1454:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1454:18:1454:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1454:18:1454:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1454:18:1454:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1454:26:1454:35 | from_match | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1454:26:1454:35 | from_match | T | main.rs:1416:5:1417:13 | S | +| main.rs:1457:13:1457:21 | from_loop | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1457:13:1457:21 | from_loop | T | main.rs:1416:5:1417:13 | S | +| main.rs:1457:25:1462:9 | loop { ... } | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1457:25:1462:9 | loop { ... } | T | main.rs:1416:5:1417:13 | S | +| main.rs:1457:30:1462:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1458:13:1460:13 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1458:16:1458:16 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1458:16:1458:20 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1458:20:1458:20 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1458:22:1460:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1459:23:1459:40 | ...::MyNone(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1459:23:1459:40 | ...::MyNone(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1461:19:1461:37 | ...::MySome(...) | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1461:19:1461:37 | ...::MySome(...) | T | main.rs:1416:5:1417:13 | S | +| main.rs:1461:36:1461:36 | S | | main.rs:1416:5:1417:13 | S | +| main.rs:1463:18:1463:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1463:18:1463:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1463:18:1463:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1463:18:1463:34 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1463:26:1463:34 | from_loop | | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1463:26:1463:34 | from_loop | T | main.rs:1416:5:1417:13 | S | +| main.rs:1481:15:1481:18 | SelfParam | | main.rs:1469:5:1470:19 | S | +| main.rs:1481:15:1481:18 | SelfParam | T | main.rs:1480:10:1480:10 | T | +| main.rs:1481:26:1483:9 | { ... } | | main.rs:1480:10:1480:10 | T | +| main.rs:1482:13:1482:16 | self | | main.rs:1469:5:1470:19 | S | +| main.rs:1482:13:1482:16 | self | T | main.rs:1480:10:1480:10 | T | +| main.rs:1482:13:1482:18 | self.0 | | main.rs:1480:10:1480:10 | T | +| main.rs:1485:15:1485:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1485:15:1485:19 | SelfParam | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1485:15:1485:19 | SelfParam | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1485:28:1487:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1485:28:1487:9 | { ... } | TRef | main.rs:1480:10:1480:10 | T | +| main.rs:1486:13:1486:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1486:13:1486:19 | &... | TRef | main.rs:1480:10:1480:10 | T | +| main.rs:1486:14:1486:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1486:14:1486:17 | self | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1486:14:1486:17 | self | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1486:14:1486:19 | self.0 | | main.rs:1480:10:1480:10 | T | +| main.rs:1489:15:1489:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1489:15:1489:25 | SelfParam | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1489:15:1489:25 | SelfParam | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1489:34:1491:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1489:34:1491:9 | { ... } | TRef | main.rs:1480:10:1480:10 | T | +| main.rs:1490:13:1490:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1490:13:1490:19 | &... | TRef | main.rs:1480:10:1480:10 | T | +| main.rs:1490:14:1490:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1490:14:1490:17 | self | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1490:14:1490:17 | self | TRef.T | main.rs:1480:10:1480:10 | T | +| main.rs:1490:14:1490:19 | self.0 | | main.rs:1480:10:1480:10 | T | +| main.rs:1495:29:1495:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1495:29:1495:33 | SelfParam | TRef | main.rs:1494:5:1497:5 | Self [trait ATrait] | +| main.rs:1496:33:1496:36 | SelfParam | | main.rs:1494:5:1497:5 | Self [trait ATrait] | +| main.rs:1502:29:1502:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1502:29:1502:33 | SelfParam | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1502:29:1502:33 | SelfParam | TRef.TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1502:43:1504:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:1503:13:1503:22 | (...) | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1503:13:1503:24 | ... .a | | {EXTERNAL LOCATION} | i64 | +| main.rs:1503:14:1503:21 | * ... | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1503:15:1503:21 | (...) | | {EXTERNAL LOCATION} | & | +| main.rs:1503:15:1503:21 | (...) | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1503:16:1503:20 | * ... | | {EXTERNAL LOCATION} | & | +| main.rs:1503:16:1503:20 | * ... | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1503:17:1503:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1503:17:1503:20 | self | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1503:17:1503:20 | self | TRef.TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1507:33:1507:36 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1507:33:1507:36 | SelfParam | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1507:46:1509:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:1508:13:1508:19 | (...) | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1508:13:1508:21 | ... .a | | {EXTERNAL LOCATION} | i64 | +| main.rs:1508:14:1508:18 | * ... | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1508:15:1508:18 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1508:15:1508:18 | self | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1512:16:1562:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1513:13:1513:14 | x1 | | main.rs:1469:5:1470:19 | S | +| main.rs:1513:13:1513:14 | x1 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1513:18:1513:22 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1513:18:1513:22 | S(...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1513:20:1513:21 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1514:18:1514:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1514:18:1514:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1514:18:1514:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1514:18:1514:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1514:26:1514:27 | x1 | | main.rs:1469:5:1470:19 | S | +| main.rs:1514:26:1514:27 | x1 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1514:26:1514:32 | x1.m1() | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1516:13:1516:14 | x2 | | main.rs:1469:5:1470:19 | S | +| main.rs:1516:13:1516:14 | x2 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1516:18:1516:22 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1516:18:1516:22 | S(...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1516:20:1516:21 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1518:18:1518:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1518:18:1518:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1518:18:1518:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1518:18:1518:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1518:26:1518:27 | x2 | | main.rs:1469:5:1470:19 | S | +| main.rs:1518:26:1518:27 | x2 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1518:26:1518:32 | x2.m2() | | {EXTERNAL LOCATION} | & | +| main.rs:1518:26:1518:32 | x2.m2() | TRef | main.rs:1472:5:1473:14 | S2 | | main.rs:1519:18:1519:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1519:18:1519:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1519:18:1519:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1519:18:1519:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1519:26:1519:27 | x2 | | main.rs:1470:5:1471:19 | S | -| main.rs:1519:26:1519:27 | x2 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1519:26:1519:32 | x2.m2() | | {EXTERNAL LOCATION} | & | -| main.rs:1519:26:1519:32 | x2.m2() | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1520:18:1520:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1520:18:1520:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1520:18:1520:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1520:18:1520:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1520:26:1520:27 | x2 | | main.rs:1470:5:1471:19 | S | -| main.rs:1520:26:1520:27 | x2 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1520:26:1520:32 | x2.m3() | | {EXTERNAL LOCATION} | & | -| main.rs:1520:26:1520:32 | x2.m3() | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1522:13:1522:14 | x3 | | main.rs:1470:5:1471:19 | S | -| main.rs:1522:13:1522:14 | x3 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1522:18:1522:22 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1522:18:1522:22 | S(...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1522:20:1522:21 | S2 | | main.rs:1473:5:1474:14 | S2 | +| main.rs:1519:26:1519:27 | x2 | | main.rs:1469:5:1470:19 | S | +| main.rs:1519:26:1519:27 | x2 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1519:26:1519:32 | x2.m3() | | {EXTERNAL LOCATION} | & | +| main.rs:1519:26:1519:32 | x2.m3() | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1521:13:1521:14 | x3 | | main.rs:1469:5:1470:19 | S | +| main.rs:1521:13:1521:14 | x3 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1521:18:1521:22 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1521:18:1521:22 | S(...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1521:20:1521:21 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1523:18:1523:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1523:18:1523:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1523:18:1523:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1523:18:1523:41 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1523:26:1523:41 | ...::m2(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1523:26:1523:41 | ...::m2(...) | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1523:38:1523:40 | &x3 | | {EXTERNAL LOCATION} | & | +| main.rs:1523:38:1523:40 | &x3 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1523:38:1523:40 | &x3 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1523:39:1523:40 | x3 | | main.rs:1469:5:1470:19 | S | +| main.rs:1523:39:1523:40 | x3 | T | main.rs:1472:5:1473:14 | S2 | | main.rs:1524:18:1524:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1524:18:1524:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1524:18:1524:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1524:18:1524:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1524:26:1524:41 | ...::m2(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1524:26:1524:41 | ...::m2(...) | TRef | main.rs:1473:5:1474:14 | S2 | +| main.rs:1524:26:1524:41 | ...::m3(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1524:26:1524:41 | ...::m3(...) | TRef | main.rs:1472:5:1473:14 | S2 | | main.rs:1524:38:1524:40 | &x3 | | {EXTERNAL LOCATION} | & | -| main.rs:1524:38:1524:40 | &x3 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1524:38:1524:40 | &x3 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1524:39:1524:40 | x3 | | main.rs:1470:5:1471:19 | S | -| main.rs:1524:39:1524:40 | x3 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1525:18:1525:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1525:18:1525:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1525:18:1525:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1525:18:1525:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1525:26:1525:41 | ...::m3(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1525:26:1525:41 | ...::m3(...) | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1525:38:1525:40 | &x3 | | {EXTERNAL LOCATION} | & | -| main.rs:1525:38:1525:40 | &x3 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1525:38:1525:40 | &x3 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1525:39:1525:40 | x3 | | main.rs:1470:5:1471:19 | S | -| main.rs:1525:39:1525:40 | x3 | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1527:13:1527:14 | x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1527:13:1527:14 | x4 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1527:13:1527:14 | x4 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1527:18:1527:23 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1527:18:1527:23 | &... | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1527:18:1527:23 | &... | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1527:19:1527:23 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1527:19:1527:23 | S(...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1527:21:1527:22 | S2 | | main.rs:1473:5:1474:14 | S2 | +| main.rs:1524:38:1524:40 | &x3 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1524:38:1524:40 | &x3 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1524:39:1524:40 | x3 | | main.rs:1469:5:1470:19 | S | +| main.rs:1524:39:1524:40 | x3 | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1526:13:1526:14 | x4 | | {EXTERNAL LOCATION} | & | +| main.rs:1526:13:1526:14 | x4 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1526:13:1526:14 | x4 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1526:18:1526:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1526:18:1526:23 | &... | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1526:18:1526:23 | &... | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1526:19:1526:23 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1526:19:1526:23 | S(...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1526:21:1526:22 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1528:18:1528:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1528:18:1528:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1528:18:1528:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1528:18:1528:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1528:26:1528:27 | x4 | | {EXTERNAL LOCATION} | & | +| main.rs:1528:26:1528:27 | x4 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1528:26:1528:27 | x4 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1528:26:1528:32 | x4.m2() | | {EXTERNAL LOCATION} | & | +| main.rs:1528:26:1528:32 | x4.m2() | TRef | main.rs:1472:5:1473:14 | S2 | | main.rs:1529:18:1529:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1529:18:1529:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1529:18:1529:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | main.rs:1529:18:1529:32 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1529:26:1529:27 | x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1529:26:1529:27 | x4 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1529:26:1529:27 | x4 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1529:26:1529:32 | x4.m2() | | {EXTERNAL LOCATION} | & | -| main.rs:1529:26:1529:32 | x4.m2() | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1530:18:1530:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1530:18:1530:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1530:18:1530:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1530:18:1530:32 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1530:26:1530:27 | x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1530:26:1530:27 | x4 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1530:26:1530:27 | x4 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1530:26:1530:32 | x4.m3() | | {EXTERNAL LOCATION} | & | -| main.rs:1530:26:1530:32 | x4.m3() | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1532:13:1532:14 | x5 | | {EXTERNAL LOCATION} | & | -| main.rs:1532:13:1532:14 | x5 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1532:13:1532:14 | x5 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1532:18:1532:23 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1532:18:1532:23 | &... | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1532:18:1532:23 | &... | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1532:19:1532:23 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1532:19:1532:23 | S(...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1532:21:1532:22 | S2 | | main.rs:1473:5:1474:14 | S2 | +| main.rs:1529:26:1529:27 | x4 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1529:26:1529:27 | x4 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1529:26:1529:32 | x4.m3() | | {EXTERNAL LOCATION} | & | +| main.rs:1529:26:1529:32 | x4.m3() | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1531:13:1531:14 | x5 | | {EXTERNAL LOCATION} | & | +| main.rs:1531:13:1531:14 | x5 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1531:13:1531:14 | x5 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1531:18:1531:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1531:18:1531:23 | &... | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1531:18:1531:23 | &... | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1531:19:1531:23 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1531:19:1531:23 | S(...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1531:21:1531:22 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1533:18:1533:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1533:18:1533:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1533:18:1533:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1533:18:1533:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1533:26:1533:27 | x5 | | {EXTERNAL LOCATION} | & | +| main.rs:1533:26:1533:27 | x5 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1533:26:1533:27 | x5 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1533:26:1533:32 | x5.m1() | | main.rs:1472:5:1473:14 | S2 | | main.rs:1534:18:1534:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1534:18:1534:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1534:18:1534:32 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1534:18:1534:32 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1534:18:1534:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1534:18:1534:29 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1534:26:1534:27 | x5 | | {EXTERNAL LOCATION} | & | -| main.rs:1534:26:1534:27 | x5 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1534:26:1534:27 | x5 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1534:26:1534:32 | x5.m1() | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1535:18:1535:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1535:18:1535:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1535:18:1535:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1535:18:1535:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1535:26:1535:27 | x5 | | {EXTERNAL LOCATION} | & | -| main.rs:1535:26:1535:27 | x5 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1535:26:1535:27 | x5 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1535:26:1535:29 | x5.0 | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1537:13:1537:14 | x6 | | {EXTERNAL LOCATION} | & | -| main.rs:1537:13:1537:14 | x6 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1537:13:1537:14 | x6 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1537:18:1537:23 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1537:18:1537:23 | &... | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1537:18:1537:23 | &... | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1537:19:1537:23 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1537:19:1537:23 | S(...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1537:21:1537:22 | S2 | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1540:18:1540:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1540:18:1540:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1540:18:1540:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1540:18:1540:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1540:26:1540:30 | (...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1540:26:1540:30 | (...) | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1540:26:1540:35 | ... .m1() | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1540:27:1540:29 | * ... | | main.rs:1470:5:1471:19 | S | -| main.rs:1540:27:1540:29 | * ... | T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1540:28:1540:29 | x6 | | {EXTERNAL LOCATION} | & | -| main.rs:1540:28:1540:29 | x6 | TRef | main.rs:1470:5:1471:19 | S | -| main.rs:1540:28:1540:29 | x6 | TRef.T | main.rs:1473:5:1474:14 | S2 | -| main.rs:1542:13:1542:14 | x7 | | main.rs:1470:5:1471:19 | S | -| main.rs:1542:13:1542:14 | x7 | T | {EXTERNAL LOCATION} | & | -| main.rs:1542:13:1542:14 | x7 | T.TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1542:18:1542:23 | S(...) | | main.rs:1470:5:1471:19 | S | -| main.rs:1542:18:1542:23 | S(...) | T | {EXTERNAL LOCATION} | & | -| main.rs:1542:18:1542:23 | S(...) | T.TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1542:20:1542:22 | &S2 | | {EXTERNAL LOCATION} | & | -| main.rs:1542:20:1542:22 | &S2 | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1542:21:1542:22 | S2 | | main.rs:1473:5:1474:14 | S2 | -| main.rs:1545:13:1545:13 | t | | {EXTERNAL LOCATION} | & | -| main.rs:1545:13:1545:13 | t | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1545:17:1545:18 | x7 | | main.rs:1470:5:1471:19 | S | -| main.rs:1545:17:1545:18 | x7 | T | {EXTERNAL LOCATION} | & | -| main.rs:1545:17:1545:18 | x7 | T.TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1545:17:1545:23 | x7.m1() | | {EXTERNAL LOCATION} | & | -| main.rs:1545:17:1545:23 | x7.m1() | TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1546:18:1546:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1546:18:1546:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1546:18:1546:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1546:18:1546:27 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1546:26:1546:27 | x7 | | main.rs:1470:5:1471:19 | S | -| main.rs:1546:26:1546:27 | x7 | T | {EXTERNAL LOCATION} | & | -| main.rs:1546:26:1546:27 | x7 | T.TRef | main.rs:1473:5:1474:14 | S2 | -| main.rs:1548:13:1548:14 | x9 | | {EXTERNAL LOCATION} | String | -| main.rs:1548:26:1548:32 | "Hello" | | {EXTERNAL LOCATION} | & | -| main.rs:1548:26:1548:32 | "Hello" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1548:26:1548:44 | "Hello".to_string() | | {EXTERNAL LOCATION} | String | -| main.rs:1552:13:1552:13 | u | | {EXTERNAL LOCATION} | Result | -| main.rs:1552:13:1552:13 | u | T | {EXTERNAL LOCATION} | u32 | -| main.rs:1552:17:1552:18 | x9 | | {EXTERNAL LOCATION} | String | -| main.rs:1552:17:1552:33 | x9.parse() | | {EXTERNAL LOCATION} | Result | -| main.rs:1552:17:1552:33 | x9.parse() | T | {EXTERNAL LOCATION} | u32 | -| main.rs:1554:13:1554:20 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1554:13:1554:20 | my_thing | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1554:24:1554:39 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1554:24:1554:39 | &... | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1554:25:1554:39 | MyInt {...} | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1554:36:1554:37 | 37 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1556:13:1556:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:1556:17:1556:24 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1556:17:1556:24 | my_thing | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1556:17:1556:43 | my_thing.method_on_borrow() | | {EXTERNAL LOCATION} | i64 | -| main.rs:1557:18:1557:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1557:18:1557:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1557:18:1557:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1557:18:1557:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1557:26:1557:26 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:1560:13:1560:20 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1560:13:1560:20 | my_thing | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1560:24:1560:39 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1560:24:1560:39 | &... | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1560:25:1560:39 | MyInt {...} | | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1560:36:1560:37 | 38 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1561:13:1561:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:1561:17:1561:24 | my_thing | | {EXTERNAL LOCATION} | & | -| main.rs:1561:17:1561:24 | my_thing | TRef | main.rs:1476:5:1479:5 | MyInt | -| main.rs:1561:17:1561:47 | my_thing.method_not_on_borrow() | | {EXTERNAL LOCATION} | i64 | -| main.rs:1562:18:1562:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1562:18:1562:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1562:18:1562:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1562:18:1562:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1562:26:1562:26 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:1569:16:1569:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1569:16:1569:20 | SelfParam | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1572:16:1572:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1572:16:1572:20 | SelfParam | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1572:32:1574:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1572:32:1574:9 | { ... } | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1573:13:1573:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1573:13:1573:16 | self | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1573:13:1573:22 | self.foo() | | {EXTERNAL LOCATION} | & | -| main.rs:1573:13:1573:22 | self.foo() | TRef | main.rs:1567:5:1575:5 | Self [trait MyTrait] | -| main.rs:1581:16:1581:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1581:16:1581:20 | SelfParam | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1581:36:1583:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1581:36:1583:9 | { ... } | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1582:13:1582:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1582:13:1582:16 | self | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1586:16:1589:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1587:13:1587:13 | x | | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1587:17:1587:24 | MyStruct | | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1588:9:1588:9 | x | | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1588:9:1588:15 | x.bar() | | {EXTERNAL LOCATION} | & | -| main.rs:1588:9:1588:15 | x.bar() | TRef | main.rs:1577:5:1577:20 | MyStruct | -| main.rs:1598:16:1598:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1598:16:1598:20 | SelfParam | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1598:16:1598:20 | SelfParam | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1598:32:1600:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1598:32:1600:9 | { ... } | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1598:32:1600:9 | { ... } | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1599:13:1599:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1599:13:1599:16 | self | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1599:13:1599:16 | self | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1602:16:1602:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1602:16:1602:20 | SelfParam | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1602:16:1602:20 | SelfParam | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1602:23:1602:23 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1602:23:1602:23 | x | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1602:23:1602:23 | x | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1602:42:1604:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1602:42:1604:9 | { ... } | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1602:42:1604:9 | { ... } | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1603:13:1603:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1603:13:1603:16 | self | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1603:13:1603:16 | self | TRef.T | main.rs:1597:10:1597:10 | T | -| main.rs:1607:16:1613:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1608:13:1608:13 | x | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1608:13:1608:13 | x | T | main.rs:1593:5:1593:13 | S | -| main.rs:1608:17:1608:27 | MyStruct(...) | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1608:17:1608:27 | MyStruct(...) | T | main.rs:1593:5:1593:13 | S | -| main.rs:1608:26:1608:26 | S | | main.rs:1593:5:1593:13 | S | -| main.rs:1609:9:1609:9 | x | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1609:9:1609:9 | x | T | main.rs:1593:5:1593:13 | S | -| main.rs:1609:9:1609:15 | x.foo() | | {EXTERNAL LOCATION} | & | -| main.rs:1609:9:1609:15 | x.foo() | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1609:9:1609:15 | x.foo() | TRef.T | main.rs:1593:5:1593:13 | S | -| main.rs:1610:13:1610:13 | x | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1610:13:1610:13 | x | T | main.rs:1593:5:1593:13 | S | -| main.rs:1610:17:1610:27 | MyStruct(...) | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1610:17:1610:27 | MyStruct(...) | T | main.rs:1593:5:1593:13 | S | -| main.rs:1610:26:1610:26 | S | | main.rs:1593:5:1593:13 | S | -| main.rs:1612:9:1612:9 | x | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1612:9:1612:9 | x | T | main.rs:1593:5:1593:13 | S | -| main.rs:1612:9:1612:18 | x.bar(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1612:9:1612:18 | x.bar(...) | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1612:9:1612:18 | x.bar(...) | TRef.T | main.rs:1593:5:1593:13 | S | -| main.rs:1612:15:1612:17 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1612:15:1612:17 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1612:15:1612:17 | &... | TRef.TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1612:15:1612:17 | &... | TRef.TRef.T | main.rs:1593:5:1593:13 | S | -| main.rs:1612:16:1612:17 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1612:16:1612:17 | &x | TRef | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1612:16:1612:17 | &x | TRef.T | main.rs:1593:5:1593:13 | S | -| main.rs:1612:17:1612:17 | x | | main.rs:1595:5:1595:26 | MyStruct | -| main.rs:1612:17:1612:17 | x | T | main.rs:1593:5:1593:13 | S | -| main.rs:1623:17:1623:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1623:17:1623:25 | SelfParam | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1623:28:1625:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1624:13:1624:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1624:13:1624:16 | self | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1624:13:1624:21 | self.bool | | {EXTERNAL LOCATION} | bool | -| main.rs:1624:13:1624:34 | ... = ... | | {EXTERNAL LOCATION} | () | -| main.rs:1624:25:1624:34 | ! ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1624:26:1624:29 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1624:26:1624:29 | self | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1624:26:1624:34 | self.bool | | {EXTERNAL LOCATION} | bool | -| main.rs:1631:15:1631:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1631:15:1631:19 | SelfParam | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1631:31:1633:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1631:31:1633:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1632:13:1632:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1632:13:1632:19 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1632:13:1632:19 | &... | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1632:13:1632:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1632:13:1632:19 | &... | TRef.TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1632:13:1632:19 | &... | TRef.TRef.TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1632:14:1632:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1632:14:1632:19 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1632:14:1632:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1632:14:1632:19 | &... | TRef.TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1632:15:1632:19 | &self | | {EXTERNAL LOCATION} | & | -| main.rs:1632:15:1632:19 | &self | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1632:15:1632:19 | &self | TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1632:16:1632:19 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1632:16:1632:19 | self | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1635:15:1635:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1635:15:1635:25 | SelfParam | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1635:37:1637:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1635:37:1637:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1636:13:1636:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1636:13:1636:19 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1636:13:1636:19 | &... | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1636:13:1636:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1636:13:1636:19 | &... | TRef.TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1636:13:1636:19 | &... | TRef.TRef.TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1636:14:1636:19 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1636:14:1636:19 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1636:14:1636:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1636:14:1636:19 | &... | TRef.TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1636:15:1636:19 | &self | | {EXTERNAL LOCATION} | & | -| main.rs:1636:15:1636:19 | &self | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1636:15:1636:19 | &self | TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1636:16:1636:19 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1636:16:1636:19 | self | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1639:15:1639:15 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1639:15:1639:15 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1639:34:1641:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1639:34:1641:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1640:13:1640:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1640:13:1640:13 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1643:15:1643:15 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1643:15:1643:15 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1643:34:1645:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1643:34:1645:9 | { ... } | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1644:13:1644:16 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1644:13:1644:16 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1644:13:1644:16 | &... | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1644:13:1644:16 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1644:13:1644:16 | &... | TRef.TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1644:13:1644:16 | &... | TRef.TRef.TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1644:14:1644:16 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1644:14:1644:16 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1644:14:1644:16 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | -| main.rs:1644:14:1644:16 | &... | TRef.TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1644:15:1644:16 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1644:15:1644:16 | &x | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1644:15:1644:16 | &x | TRef.TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1644:16:1644:16 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1644:16:1644:16 | x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1648:16:1661:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1649:13:1649:13 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1649:17:1649:20 | S {...} | | main.rs:1628:5:1628:13 | S | -| main.rs:1650:9:1650:9 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1650:9:1650:14 | x.f1() | | {EXTERNAL LOCATION} | & | -| main.rs:1650:9:1650:14 | x.f1() | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1651:9:1651:9 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1651:9:1651:14 | x.f2() | | {EXTERNAL LOCATION} | & | -| main.rs:1651:9:1651:14 | x.f2() | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1652:9:1652:17 | ...::f3(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1652:9:1652:17 | ...::f3(...) | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1652:15:1652:16 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1652:15:1652:16 | &x | TRef | main.rs:1628:5:1628:13 | S | -| main.rs:1652:16:1652:16 | x | | main.rs:1628:5:1628:13 | S | -| main.rs:1654:13:1654:13 | n | | {EXTERNAL LOCATION} | bool | -| main.rs:1654:17:1654:24 | * ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1654:18:1654:24 | * ... | | {EXTERNAL LOCATION} | & | -| main.rs:1654:18:1654:24 | * ... | TRef | {EXTERNAL LOCATION} | bool | -| main.rs:1654:19:1654:24 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1654:19:1654:24 | &... | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1654:19:1654:24 | &... | TRef.TRef | {EXTERNAL LOCATION} | bool | -| main.rs:1654:20:1654:24 | &true | | {EXTERNAL LOCATION} | & | -| main.rs:1654:20:1654:24 | &true | TRef | {EXTERNAL LOCATION} | bool | -| main.rs:1654:21:1654:24 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1658:17:1658:20 | flag | | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1658:24:1658:41 | ...::default(...) | | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1659:9:1659:31 | ...::flip(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1659:22:1659:30 | &mut flag | | {EXTERNAL LOCATION} | & | -| main.rs:1659:22:1659:30 | &mut flag | TRef | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1659:27:1659:30 | flag | | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1660:18:1660:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1660:18:1660:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1660:18:1660:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1660:18:1660:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1660:26:1660:29 | flag | | main.rs:1617:5:1620:5 | MyFlag | -| main.rs:1675:43:1678:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1675:43:1678:5 | { ... } | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1675:43:1678:5 | { ... } | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1676:13:1676:13 | x | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1676:17:1676:30 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1676:17:1676:30 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1676:17:1676:31 | TryExpr | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1676:28:1676:29 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1677:9:1677:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1677:9:1677:22 | ...::Ok(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1677:9:1677:22 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1677:20:1677:21 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1682:46:1686:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1682:46:1686:5 | { ... } | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1682:46:1686:5 | { ... } | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1683:13:1683:13 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:1683:13:1683:13 | x | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1683:17:1683:30 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1683:17:1683:30 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1683:28:1683:29 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1684:13:1684:13 | y | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1684:17:1684:17 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:1684:17:1684:17 | x | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1684:17:1684:18 | TryExpr | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1685:9:1685:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1685:9:1685:22 | ...::Ok(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1685:9:1685:22 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1685:20:1685:21 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1690:40:1695:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1690:40:1695:5 | { ... } | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1690:40:1695:5 | { ... } | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1691:13:1691:13 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:1691:13:1691:13 | x | T | {EXTERNAL LOCATION} | Result | -| main.rs:1691:13:1691:13 | x | T.T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1691:17:1691:42 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1691:17:1691:42 | ...::Ok(...) | T | {EXTERNAL LOCATION} | Result | -| main.rs:1691:17:1691:42 | ...::Ok(...) | T.T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1691:28:1691:41 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1691:28:1691:41 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1691:39:1691:40 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1693:17:1693:17 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:1693:17:1693:17 | x | T | {EXTERNAL LOCATION} | Result | -| main.rs:1693:17:1693:17 | x | T.T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1693:17:1693:18 | TryExpr | | {EXTERNAL LOCATION} | Result | -| main.rs:1693:17:1693:18 | TryExpr | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1693:17:1693:29 | ... .map(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1693:24:1693:28 | \|...\| s | | {EXTERNAL LOCATION} | dyn FnOnce | -| main.rs:1693:24:1693:28 | \|...\| s | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| main.rs:1694:9:1694:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1694:9:1694:22 | ...::Ok(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1694:9:1694:22 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1694:20:1694:21 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1699:30:1699:34 | input | | {EXTERNAL LOCATION} | Result | -| main.rs:1699:30:1699:34 | input | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1699:30:1699:34 | input | T | main.rs:1699:20:1699:27 | T | -| main.rs:1699:69:1706:5 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1699:69:1706:5 | { ... } | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1699:69:1706:5 | { ... } | T | main.rs:1699:20:1699:27 | T | -| main.rs:1700:13:1700:17 | value | | main.rs:1699:20:1699:27 | T | -| main.rs:1700:21:1700:25 | input | | {EXTERNAL LOCATION} | Result | -| main.rs:1700:21:1700:25 | input | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1700:21:1700:25 | input | T | main.rs:1699:20:1699:27 | T | -| main.rs:1700:21:1700:26 | TryExpr | | main.rs:1699:20:1699:27 | T | -| main.rs:1701:22:1701:38 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1701:22:1701:38 | ...::Ok(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1701:22:1701:38 | ...::Ok(...) | T | main.rs:1699:20:1699:27 | T | -| main.rs:1701:22:1704:10 | ... .and_then(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1701:22:1704:10 | ... .and_then(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1701:33:1701:37 | value | | main.rs:1699:20:1699:27 | T | -| main.rs:1701:49:1704:9 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | -| main.rs:1701:49:1704:9 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| main.rs:1701:49:1704:9 | \|...\| ... | dyn(Output) | {EXTERNAL LOCATION} | Result | -| main.rs:1701:49:1704:9 | \|...\| ... | dyn(Output).E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1701:53:1704:9 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:1701:53:1704:9 | { ... } | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1702:22:1702:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1702:22:1702:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1702:22:1702:30 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1702:22:1702:30 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1703:13:1703:34 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1703:13:1703:34 | ...::Ok::<...>(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1705:9:1705:23 | ...::Err(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1705:9:1705:23 | ...::Err(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1705:9:1705:23 | ...::Err(...) | T | main.rs:1699:20:1699:27 | T | -| main.rs:1705:21:1705:22 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1709:16:1725:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1710:9:1712:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1710:16:1710:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1710:16:1710:33 | ...::Ok(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:16:1710:33 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:27:1710:32 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:37:1710:52 | try_same_error(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1710:37:1710:52 | try_same_error(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:37:1710:52 | try_same_error(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1710:54:1712:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1711:22:1711:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1711:22:1711:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1711:22:1711:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1711:22:1711:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1711:30:1711:35 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1714:9:1716:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1714:16:1714:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1714:16:1714:33 | ...::Ok(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1714:16:1714:33 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1714:27:1714:32 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1714:37:1714:55 | try_convert_error(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1714:37:1714:55 | try_convert_error(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1714:37:1714:55 | try_convert_error(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1714:57:1716:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1715:22:1715:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1715:22:1715:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1715:22:1715:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1715:22:1715:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1715:30:1715:35 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1718:9:1720:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1718:16:1718:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1718:16:1718:33 | ...::Ok(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1718:16:1718:33 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1718:27:1718:32 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1718:37:1718:49 | try_chained(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1718:37:1718:49 | try_chained(...) | E | main.rs:1670:5:1671:14 | S2 | -| main.rs:1718:37:1718:49 | try_chained(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1718:51:1720:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1719:22:1719:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1719:22:1719:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1719:22:1719:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1719:22:1719:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1719:30:1719:35 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:9:1724:9 | if ... {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1722:16:1722:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1722:16:1722:33 | ...::Ok(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:16:1722:33 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:27:1722:32 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:37:1722:63 | try_complex(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1722:37:1722:63 | try_complex(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:37:1722:63 | try_complex(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:49:1722:62 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:1722:49:1722:62 | ...::Ok(...) | E | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:49:1722:62 | ...::Ok(...) | T | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:60:1722:61 | S1 | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1722:65:1724:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1723:22:1723:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:1723:22:1723:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1723:22:1723:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1723:22:1723:35 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1723:30:1723:35 | result | | main.rs:1667:5:1668:14 | S1 | -| main.rs:1729:16:1820:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1730:13:1730:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1730:22:1730:22 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1731:13:1731:13 | y | | {EXTERNAL LOCATION} | i32 | -| main.rs:1731:17:1731:17 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1534:26:1534:27 | x5 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1534:26:1534:27 | x5 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1534:26:1534:29 | x5.0 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1536:13:1536:14 | x6 | | {EXTERNAL LOCATION} | & | +| main.rs:1536:13:1536:14 | x6 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1536:13:1536:14 | x6 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1536:18:1536:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1536:18:1536:23 | &... | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1536:18:1536:23 | &... | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1536:19:1536:23 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1536:19:1536:23 | S(...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1536:21:1536:22 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1539:18:1539:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1539:18:1539:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1539:18:1539:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1539:18:1539:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1539:26:1539:30 | (...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1539:26:1539:30 | (...) | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1539:26:1539:35 | ... .m1() | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1539:27:1539:29 | * ... | | main.rs:1469:5:1470:19 | S | +| main.rs:1539:27:1539:29 | * ... | T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1539:28:1539:29 | x6 | | {EXTERNAL LOCATION} | & | +| main.rs:1539:28:1539:29 | x6 | TRef | main.rs:1469:5:1470:19 | S | +| main.rs:1539:28:1539:29 | x6 | TRef.T | main.rs:1472:5:1473:14 | S2 | +| main.rs:1541:13:1541:14 | x7 | | main.rs:1469:5:1470:19 | S | +| main.rs:1541:13:1541:14 | x7 | T | {EXTERNAL LOCATION} | & | +| main.rs:1541:13:1541:14 | x7 | T.TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1541:18:1541:23 | S(...) | | main.rs:1469:5:1470:19 | S | +| main.rs:1541:18:1541:23 | S(...) | T | {EXTERNAL LOCATION} | & | +| main.rs:1541:18:1541:23 | S(...) | T.TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1541:20:1541:22 | &S2 | | {EXTERNAL LOCATION} | & | +| main.rs:1541:20:1541:22 | &S2 | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1541:21:1541:22 | S2 | | main.rs:1472:5:1473:14 | S2 | +| main.rs:1544:13:1544:13 | t | | {EXTERNAL LOCATION} | & | +| main.rs:1544:13:1544:13 | t | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1544:17:1544:18 | x7 | | main.rs:1469:5:1470:19 | S | +| main.rs:1544:17:1544:18 | x7 | T | {EXTERNAL LOCATION} | & | +| main.rs:1544:17:1544:18 | x7 | T.TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1544:17:1544:23 | x7.m1() | | {EXTERNAL LOCATION} | & | +| main.rs:1544:17:1544:23 | x7.m1() | TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1545:18:1545:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1545:18:1545:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1545:18:1545:27 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1545:18:1545:27 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1545:26:1545:27 | x7 | | main.rs:1469:5:1470:19 | S | +| main.rs:1545:26:1545:27 | x7 | T | {EXTERNAL LOCATION} | & | +| main.rs:1545:26:1545:27 | x7 | T.TRef | main.rs:1472:5:1473:14 | S2 | +| main.rs:1547:13:1547:14 | x9 | | {EXTERNAL LOCATION} | String | +| main.rs:1547:26:1547:32 | "Hello" | | {EXTERNAL LOCATION} | & | +| main.rs:1547:26:1547:32 | "Hello" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1547:26:1547:44 | "Hello".to_string() | | {EXTERNAL LOCATION} | String | +| main.rs:1551:13:1551:13 | u | | {EXTERNAL LOCATION} | Result | +| main.rs:1551:13:1551:13 | u | T | {EXTERNAL LOCATION} | u32 | +| main.rs:1551:17:1551:18 | x9 | | {EXTERNAL LOCATION} | String | +| main.rs:1551:17:1551:33 | x9.parse() | | {EXTERNAL LOCATION} | Result | +| main.rs:1551:17:1551:33 | x9.parse() | T | {EXTERNAL LOCATION} | u32 | +| main.rs:1553:13:1553:20 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1553:13:1553:20 | my_thing | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1553:24:1553:39 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1553:24:1553:39 | &... | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1553:25:1553:39 | MyInt {...} | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1553:36:1553:37 | 37 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1555:13:1555:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:1555:17:1555:24 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1555:17:1555:24 | my_thing | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1555:17:1555:43 | my_thing.method_on_borrow() | | {EXTERNAL LOCATION} | i64 | +| main.rs:1556:18:1556:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1556:18:1556:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1556:18:1556:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1556:18:1556:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1556:26:1556:26 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:1559:13:1559:20 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1559:13:1559:20 | my_thing | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1559:24:1559:39 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1559:24:1559:39 | &... | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1559:25:1559:39 | MyInt {...} | | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1559:36:1559:37 | 38 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1560:13:1560:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:1560:17:1560:24 | my_thing | | {EXTERNAL LOCATION} | & | +| main.rs:1560:17:1560:24 | my_thing | TRef | main.rs:1475:5:1478:5 | MyInt | +| main.rs:1560:17:1560:47 | my_thing.method_not_on_borrow() | | {EXTERNAL LOCATION} | i64 | +| main.rs:1561:18:1561:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1561:18:1561:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1561:18:1561:26 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1561:18:1561:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1561:26:1561:26 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:1568:16:1568:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1568:16:1568:20 | SelfParam | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1571:16:1571:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1571:16:1571:20 | SelfParam | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1571:32:1573:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1571:32:1573:9 | { ... } | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1572:13:1572:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1572:13:1572:16 | self | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1572:13:1572:22 | self.foo() | | {EXTERNAL LOCATION} | & | +| main.rs:1572:13:1572:22 | self.foo() | TRef | main.rs:1566:5:1574:5 | Self [trait MyTrait] | +| main.rs:1580:16:1580:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1580:16:1580:20 | SelfParam | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1580:36:1582:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1580:36:1582:9 | { ... } | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1581:13:1581:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1581:13:1581:16 | self | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1585:16:1588:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1586:13:1586:13 | x | | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1586:17:1586:24 | MyStruct | | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1587:9:1587:9 | x | | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1587:9:1587:15 | x.bar() | | {EXTERNAL LOCATION} | & | +| main.rs:1587:9:1587:15 | x.bar() | TRef | main.rs:1576:5:1576:20 | MyStruct | +| main.rs:1597:16:1597:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1597:16:1597:20 | SelfParam | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1597:16:1597:20 | SelfParam | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1597:32:1599:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1597:32:1599:9 | { ... } | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1597:32:1599:9 | { ... } | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1598:13:1598:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1598:13:1598:16 | self | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1598:13:1598:16 | self | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1601:16:1601:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1601:16:1601:20 | SelfParam | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1601:16:1601:20 | SelfParam | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1601:23:1601:23 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1601:23:1601:23 | x | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1601:23:1601:23 | x | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1601:42:1603:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1601:42:1603:9 | { ... } | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1601:42:1603:9 | { ... } | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1602:13:1602:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1602:13:1602:16 | self | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1602:13:1602:16 | self | TRef.T | main.rs:1596:10:1596:10 | T | +| main.rs:1606:16:1612:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1607:13:1607:13 | x | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1607:13:1607:13 | x | T | main.rs:1592:5:1592:13 | S | +| main.rs:1607:17:1607:27 | MyStruct(...) | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1607:17:1607:27 | MyStruct(...) | T | main.rs:1592:5:1592:13 | S | +| main.rs:1607:26:1607:26 | S | | main.rs:1592:5:1592:13 | S | +| main.rs:1608:9:1608:9 | x | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1608:9:1608:9 | x | T | main.rs:1592:5:1592:13 | S | +| main.rs:1608:9:1608:15 | x.foo() | | {EXTERNAL LOCATION} | & | +| main.rs:1608:9:1608:15 | x.foo() | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1608:9:1608:15 | x.foo() | TRef.T | main.rs:1592:5:1592:13 | S | +| main.rs:1609:13:1609:13 | x | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1609:13:1609:13 | x | T | main.rs:1592:5:1592:13 | S | +| main.rs:1609:17:1609:27 | MyStruct(...) | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1609:17:1609:27 | MyStruct(...) | T | main.rs:1592:5:1592:13 | S | +| main.rs:1609:26:1609:26 | S | | main.rs:1592:5:1592:13 | S | +| main.rs:1611:9:1611:9 | x | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1611:9:1611:9 | x | T | main.rs:1592:5:1592:13 | S | +| main.rs:1611:9:1611:18 | x.bar(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1611:9:1611:18 | x.bar(...) | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1611:9:1611:18 | x.bar(...) | TRef.T | main.rs:1592:5:1592:13 | S | +| main.rs:1611:15:1611:17 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1611:15:1611:17 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1611:15:1611:17 | &... | TRef.TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1611:15:1611:17 | &... | TRef.TRef.T | main.rs:1592:5:1592:13 | S | +| main.rs:1611:16:1611:17 | &x | | {EXTERNAL LOCATION} | & | +| main.rs:1611:16:1611:17 | &x | TRef | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1611:16:1611:17 | &x | TRef.T | main.rs:1592:5:1592:13 | S | +| main.rs:1611:17:1611:17 | x | | main.rs:1594:5:1594:26 | MyStruct | +| main.rs:1611:17:1611:17 | x | T | main.rs:1592:5:1592:13 | S | +| main.rs:1622:17:1622:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1622:17:1622:25 | SelfParam | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1622:28:1624:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1623:13:1623:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1623:13:1623:16 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:13:1623:21 | self.bool | | {EXTERNAL LOCATION} | bool | +| main.rs:1623:13:1623:34 | ... = ... | | {EXTERNAL LOCATION} | () | +| main.rs:1623:25:1623:34 | ! ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1623:26:1623:29 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1623:26:1623:29 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:26:1623:34 | self.bool | | {EXTERNAL LOCATION} | bool | +| main.rs:1630:15:1630:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1630:15:1630:19 | SelfParam | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1630:31:1632:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1630:31:1632:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1631:13:1631:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1631:13:1631:19 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1631:13:1631:19 | &... | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1631:13:1631:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1631:13:1631:19 | &... | TRef.TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1631:13:1631:19 | &... | TRef.TRef.TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1631:14:1631:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1631:14:1631:19 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1631:14:1631:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1631:14:1631:19 | &... | TRef.TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1631:15:1631:19 | &self | | {EXTERNAL LOCATION} | & | +| main.rs:1631:15:1631:19 | &self | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1631:15:1631:19 | &self | TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1631:16:1631:19 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1631:16:1631:19 | self | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1634:15:1634:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1634:15:1634:25 | SelfParam | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1634:37:1636:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1634:37:1636:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1635:13:1635:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1635:13:1635:19 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1635:13:1635:19 | &... | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1635:13:1635:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1635:13:1635:19 | &... | TRef.TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1635:13:1635:19 | &... | TRef.TRef.TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1635:14:1635:19 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1635:14:1635:19 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1635:14:1635:19 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1635:14:1635:19 | &... | TRef.TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1635:15:1635:19 | &self | | {EXTERNAL LOCATION} | & | +| main.rs:1635:15:1635:19 | &self | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1635:15:1635:19 | &self | TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1635:16:1635:19 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1635:16:1635:19 | self | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1638:15:1638:15 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1638:15:1638:15 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1638:34:1640:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1638:34:1640:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1639:13:1639:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1639:13:1639:13 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1642:15:1642:15 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1642:15:1642:15 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1642:34:1644:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1642:34:1644:9 | { ... } | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1643:13:1643:16 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1643:13:1643:16 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1643:13:1643:16 | &... | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1643:13:1643:16 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1643:13:1643:16 | &... | TRef.TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1643:13:1643:16 | &... | TRef.TRef.TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1643:14:1643:16 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1643:14:1643:16 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1643:14:1643:16 | &... | TRef.TRef | {EXTERNAL LOCATION} | & | +| main.rs:1643:14:1643:16 | &... | TRef.TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1643:15:1643:16 | &x | | {EXTERNAL LOCATION} | & | +| main.rs:1643:15:1643:16 | &x | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1643:15:1643:16 | &x | TRef.TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1643:16:1643:16 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1643:16:1643:16 | x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1647:16:1660:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1648:13:1648:13 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1648:17:1648:20 | S {...} | | main.rs:1627:5:1627:13 | S | +| main.rs:1649:9:1649:9 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1649:9:1649:14 | x.f1() | | {EXTERNAL LOCATION} | & | +| main.rs:1649:9:1649:14 | x.f1() | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1650:9:1650:9 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1650:9:1650:14 | x.f2() | | {EXTERNAL LOCATION} | & | +| main.rs:1650:9:1650:14 | x.f2() | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1651:9:1651:17 | ...::f3(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1651:9:1651:17 | ...::f3(...) | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1651:15:1651:16 | &x | | {EXTERNAL LOCATION} | & | +| main.rs:1651:15:1651:16 | &x | TRef | main.rs:1627:5:1627:13 | S | +| main.rs:1651:16:1651:16 | x | | main.rs:1627:5:1627:13 | S | +| main.rs:1653:13:1653:13 | n | | {EXTERNAL LOCATION} | bool | +| main.rs:1653:17:1653:24 | * ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1653:18:1653:24 | * ... | | {EXTERNAL LOCATION} | & | +| main.rs:1653:18:1653:24 | * ... | TRef | {EXTERNAL LOCATION} | bool | +| main.rs:1653:19:1653:24 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1653:19:1653:24 | &... | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1653:19:1653:24 | &... | TRef.TRef | {EXTERNAL LOCATION} | bool | +| main.rs:1653:20:1653:24 | &true | | {EXTERNAL LOCATION} | & | +| main.rs:1653:20:1653:24 | &true | TRef | {EXTERNAL LOCATION} | bool | +| main.rs:1653:21:1653:24 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1657:17:1657:20 | flag | | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1657:24:1657:41 | ...::default(...) | | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1658:9:1658:31 | ...::flip(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1658:22:1658:30 | &mut flag | | {EXTERNAL LOCATION} | & | +| main.rs:1658:22:1658:30 | &mut flag | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1658:27:1658:30 | flag | | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1659:18:1659:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1659:18:1659:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1659:18:1659:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1659:18:1659:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1659:26:1659:29 | flag | | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1674:43:1677:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1674:43:1677:5 | { ... } | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1674:43:1677:5 | { ... } | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1675:13:1675:13 | x | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1675:17:1675:30 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1675:17:1675:30 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1675:17:1675:31 | TryExpr | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1675:28:1675:29 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1676:9:1676:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1676:9:1676:22 | ...::Ok(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1676:9:1676:22 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1676:20:1676:21 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1681:46:1685:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1681:46:1685:5 | { ... } | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1681:46:1685:5 | { ... } | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1682:13:1682:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1682:13:1682:13 | x | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1682:17:1682:30 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1682:17:1682:30 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1682:28:1682:29 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1683:13:1683:13 | y | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1683:17:1683:17 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1683:17:1683:17 | x | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1683:17:1683:18 | TryExpr | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1684:9:1684:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1684:9:1684:22 | ...::Ok(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1684:9:1684:22 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1684:20:1684:21 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1689:40:1694:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1689:40:1694:5 | { ... } | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1689:40:1694:5 | { ... } | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1690:13:1690:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1690:13:1690:13 | x | T | {EXTERNAL LOCATION} | Result | +| main.rs:1690:13:1690:13 | x | T.T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1690:17:1690:42 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1690:17:1690:42 | ...::Ok(...) | T | {EXTERNAL LOCATION} | Result | +| main.rs:1690:17:1690:42 | ...::Ok(...) | T.T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1690:28:1690:41 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1690:28:1690:41 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1690:39:1690:40 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1692:17:1692:17 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:1692:17:1692:17 | x | T | {EXTERNAL LOCATION} | Result | +| main.rs:1692:17:1692:17 | x | T.T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1692:17:1692:18 | TryExpr | | {EXTERNAL LOCATION} | Result | +| main.rs:1692:17:1692:18 | TryExpr | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1692:17:1692:29 | ... .map(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1692:24:1692:28 | \|...\| s | | {EXTERNAL LOCATION} | dyn FnOnce | +| main.rs:1692:24:1692:28 | \|...\| s | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| main.rs:1693:9:1693:22 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1693:9:1693:22 | ...::Ok(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1693:9:1693:22 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1693:20:1693:21 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1698:30:1698:34 | input | | {EXTERNAL LOCATION} | Result | +| main.rs:1698:30:1698:34 | input | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1698:30:1698:34 | input | T | main.rs:1698:20:1698:27 | T | +| main.rs:1698:69:1705:5 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1698:69:1705:5 | { ... } | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1698:69:1705:5 | { ... } | T | main.rs:1698:20:1698:27 | T | +| main.rs:1699:13:1699:17 | value | | main.rs:1698:20:1698:27 | T | +| main.rs:1699:21:1699:25 | input | | {EXTERNAL LOCATION} | Result | +| main.rs:1699:21:1699:25 | input | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1699:21:1699:25 | input | T | main.rs:1698:20:1698:27 | T | +| main.rs:1699:21:1699:26 | TryExpr | | main.rs:1698:20:1698:27 | T | +| main.rs:1700:22:1700:38 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1700:22:1700:38 | ...::Ok(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1700:22:1700:38 | ...::Ok(...) | T | main.rs:1698:20:1698:27 | T | +| main.rs:1700:22:1703:10 | ... .and_then(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1700:22:1703:10 | ... .and_then(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1700:33:1700:37 | value | | main.rs:1698:20:1698:27 | T | +| main.rs:1700:49:1703:9 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | +| main.rs:1700:49:1703:9 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| main.rs:1700:49:1703:9 | \|...\| ... | dyn(Output) | {EXTERNAL LOCATION} | Result | +| main.rs:1700:49:1703:9 | \|...\| ... | dyn(Output).E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1700:53:1703:9 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:1700:53:1703:9 | { ... } | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1701:22:1701:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1701:22:1701:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1701:22:1701:30 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1701:22:1701:30 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1702:13:1702:34 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1702:13:1702:34 | ...::Ok::<...>(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1704:9:1704:23 | ...::Err(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1704:9:1704:23 | ...::Err(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1704:9:1704:23 | ...::Err(...) | T | main.rs:1698:20:1698:27 | T | +| main.rs:1704:21:1704:22 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1708:16:1724:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1709:9:1711:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1709:16:1709:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1709:16:1709:33 | ...::Ok(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:16:1709:33 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:27:1709:32 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:37:1709:52 | try_same_error(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1709:37:1709:52 | try_same_error(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:37:1709:52 | try_same_error(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1709:54:1711:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1710:22:1710:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1710:22:1710:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1710:22:1710:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1710:22:1710:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1710:30:1710:35 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1713:9:1715:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1713:16:1713:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1713:16:1713:33 | ...::Ok(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1713:16:1713:33 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1713:27:1713:32 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1713:37:1713:55 | try_convert_error(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1713:37:1713:55 | try_convert_error(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1713:37:1713:55 | try_convert_error(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1713:57:1715:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1714:22:1714:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1714:22:1714:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1714:22:1714:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1714:22:1714:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1714:30:1714:35 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1717:9:1719:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1717:16:1717:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1717:16:1717:33 | ...::Ok(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1717:16:1717:33 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1717:27:1717:32 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1717:37:1717:49 | try_chained(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1717:37:1717:49 | try_chained(...) | E | main.rs:1669:5:1670:14 | S2 | +| main.rs:1717:37:1717:49 | try_chained(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1717:51:1719:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1718:22:1718:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1718:22:1718:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1718:22:1718:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1718:22:1718:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1718:30:1718:35 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:9:1723:9 | if ... {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1721:16:1721:33 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1721:16:1721:33 | ...::Ok(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:16:1721:33 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:27:1721:32 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:37:1721:63 | try_complex(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1721:37:1721:63 | try_complex(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:37:1721:63 | try_complex(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:49:1721:62 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:1721:49:1721:62 | ...::Ok(...) | E | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:49:1721:62 | ...::Ok(...) | T | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:60:1721:61 | S1 | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1721:65:1723:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1722:22:1722:27 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:1722:22:1722:27 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1722:22:1722:35 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:1722:22:1722:35 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1722:30:1722:35 | result | | main.rs:1666:5:1667:14 | S1 | +| main.rs:1728:16:1819:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1729:13:1729:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1729:22:1729:22 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1730:13:1730:13 | y | | {EXTERNAL LOCATION} | i32 | +| main.rs:1730:17:1730:17 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1731:13:1731:13 | z | | {EXTERNAL LOCATION} | i32 | +| main.rs:1731:17:1731:17 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1731:17:1731:21 | ... + ... | | {EXTERNAL LOCATION} | i32 | +| main.rs:1731:21:1731:21 | y | | {EXTERNAL LOCATION} | i32 | | main.rs:1732:13:1732:13 | z | | {EXTERNAL LOCATION} | i32 | | main.rs:1732:17:1732:17 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1732:17:1732:21 | ... + ... | | {EXTERNAL LOCATION} | i32 | -| main.rs:1732:21:1732:21 | y | | {EXTERNAL LOCATION} | i32 | -| main.rs:1733:13:1733:13 | z | | {EXTERNAL LOCATION} | i32 | -| main.rs:1733:17:1733:17 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1733:17:1733:23 | x.abs() | | {EXTERNAL LOCATION} | i32 | -| main.rs:1734:13:1734:13 | c | | {EXTERNAL LOCATION} | char | -| main.rs:1734:17:1734:19 | 'c' | | {EXTERNAL LOCATION} | char | -| main.rs:1735:13:1735:17 | hello | | {EXTERNAL LOCATION} | & | -| main.rs:1735:13:1735:17 | hello | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1735:21:1735:27 | "Hello" | | {EXTERNAL LOCATION} | & | -| main.rs:1735:21:1735:27 | "Hello" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:1736:13:1736:13 | f | | {EXTERNAL LOCATION} | f64 | -| main.rs:1736:17:1736:24 | 123.0f64 | | {EXTERNAL LOCATION} | f64 | -| main.rs:1737:13:1737:13 | t | | {EXTERNAL LOCATION} | bool | -| main.rs:1737:17:1737:20 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1738:13:1738:13 | f | | {EXTERNAL LOCATION} | bool | -| main.rs:1738:17:1738:21 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1741:26:1741:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1741:26:1741:30 | SelfParam | TRef | main.rs:1740:9:1744:9 | Self [trait MyTrait] | -| main.rs:1747:26:1747:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1747:26:1747:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:1747:26:1747:30 | SelfParam | TRef.TArray | main.rs:1746:14:1746:23 | T | -| main.rs:1747:39:1749:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1747:39:1749:13 | { ... } | TRef | main.rs:1746:14:1746:23 | T | -| main.rs:1748:17:1748:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1748:17:1748:20 | self | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:1748:17:1748:20 | self | TRef.TArray | main.rs:1746:14:1746:23 | T | -| main.rs:1748:17:1748:36 | ... .unwrap() | | {EXTERNAL LOCATION} | & | -| main.rs:1748:17:1748:36 | ... .unwrap() | TRef | main.rs:1746:14:1746:23 | T | -| main.rs:1748:26:1748:26 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1751:31:1753:13 | { ... } | | main.rs:1746:14:1746:23 | T | -| main.rs:1752:17:1752:28 | ...::default(...) | | main.rs:1746:14:1746:23 | T | +| main.rs:1732:17:1732:23 | x.abs() | | {EXTERNAL LOCATION} | i32 | +| main.rs:1733:13:1733:13 | c | | {EXTERNAL LOCATION} | char | +| main.rs:1733:17:1733:19 | 'c' | | {EXTERNAL LOCATION} | char | +| main.rs:1734:13:1734:17 | hello | | {EXTERNAL LOCATION} | & | +| main.rs:1734:13:1734:17 | hello | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1734:21:1734:27 | "Hello" | | {EXTERNAL LOCATION} | & | +| main.rs:1734:21:1734:27 | "Hello" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:1735:13:1735:13 | f | | {EXTERNAL LOCATION} | f64 | +| main.rs:1735:17:1735:24 | 123.0f64 | | {EXTERNAL LOCATION} | f64 | +| main.rs:1736:13:1736:13 | t | | {EXTERNAL LOCATION} | bool | +| main.rs:1736:17:1736:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1737:13:1737:13 | f | | {EXTERNAL LOCATION} | bool | +| main.rs:1737:17:1737:21 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1740:26:1740:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1740:26:1740:30 | SelfParam | TRef | main.rs:1739:9:1743:9 | Self [trait MyTrait] | +| main.rs:1746:26:1746:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1746:26:1746:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:1746:26:1746:30 | SelfParam | TRef.TArray | main.rs:1745:14:1745:23 | T | +| main.rs:1746:39:1748:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1746:39:1748:13 | { ... } | TRef | main.rs:1745:14:1745:23 | T | +| main.rs:1747:17:1747:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1747:17:1747:20 | self | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:1747:17:1747:20 | self | TRef.TArray | main.rs:1745:14:1745:23 | T | +| main.rs:1747:17:1747:36 | ... .unwrap() | | {EXTERNAL LOCATION} | & | +| main.rs:1747:17:1747:36 | ... .unwrap() | TRef | main.rs:1745:14:1745:23 | T | +| main.rs:1747:26:1747:26 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1750:31:1752:13 | { ... } | | main.rs:1745:14:1745:23 | T | +| main.rs:1751:17:1751:28 | ...::default(...) | | main.rs:1745:14:1745:23 | T | +| main.rs:1755:13:1755:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1755:13:1755:13 | x | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1755:17:1755:25 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:1755:17:1755:25 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:1755:17:1755:37 | ... .my_method() | | {EXTERNAL LOCATION} | & | +| main.rs:1755:17:1755:37 | ... .my_method() | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1755:18:1755:18 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1755:21:1755:21 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1755:24:1755:24 | 3 | | {EXTERNAL LOCATION} | i32 | | main.rs:1756:13:1756:13 | x | | {EXTERNAL LOCATION} | & | | main.rs:1756:13:1756:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1756:17:1756:25 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:1756:17:1756:25 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:1756:17:1756:37 | ... .my_method() | | {EXTERNAL LOCATION} | & | -| main.rs:1756:17:1756:37 | ... .my_method() | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1756:18:1756:18 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1756:21:1756:21 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1756:24:1756:24 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:13:1757:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1757:13:1757:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:17:1757:47 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1757:17:1757:47 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:22:1757:22 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:37:1757:46 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1757:37:1757:46 | &... | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:1757:37:1757:46 | &... | TRef.TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:38:1757:46 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:1757:38:1757:46 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:39:1757:39 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:42:1757:42 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1757:45:1757:45 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1758:13:1758:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1758:17:1758:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1758:24:1758:24 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1761:26:1761:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1761:26:1761:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1761:26:1761:30 | SelfParam | TRef.TSlice | main.rs:1760:14:1760:23 | T | -| main.rs:1761:39:1763:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1761:39:1763:13 | { ... } | TRef | main.rs:1760:14:1760:23 | T | -| main.rs:1762:17:1762:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1762:17:1762:20 | self | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1762:17:1762:20 | self | TRef.TSlice | main.rs:1760:14:1760:23 | T | -| main.rs:1762:17:1762:27 | self.get(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:1762:17:1762:27 | self.get(...) | T | {EXTERNAL LOCATION} | & | -| main.rs:1762:17:1762:36 | ... .unwrap() | | {EXTERNAL LOCATION} | & | -| main.rs:1762:17:1762:36 | ... .unwrap() | TRef | main.rs:1760:14:1760:23 | T | -| main.rs:1762:26:1762:26 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1765:31:1767:13 | { ... } | | main.rs:1760:14:1760:23 | T | -| main.rs:1766:17:1766:28 | ...::default(...) | | main.rs:1760:14:1760:23 | T | -| main.rs:1770:13:1770:13 | s | | {EXTERNAL LOCATION} | & | -| main.rs:1770:13:1770:13 | s | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1770:13:1770:13 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:25:1770:34 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1770:25:1770:34 | &... | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1770:25:1770:34 | &... | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:1770:25:1770:34 | &... | TRef.TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:25:1770:34 | &... | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:26:1770:34 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:1770:26:1770:34 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:27:1770:27 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:30:1770:30 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1770:33:1770:33 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:17:1756:47 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1756:17:1756:47 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:22:1756:22 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:37:1756:46 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1756:37:1756:46 | &... | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:1756:37:1756:46 | &... | TRef.TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:38:1756:46 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:1756:38:1756:46 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:39:1756:39 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:42:1756:42 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1756:45:1756:45 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1757:13:1757:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1757:17:1757:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1757:24:1757:24 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1760:26:1760:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1760:26:1760:30 | SelfParam | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1760:26:1760:30 | SelfParam | TRef.TSlice | main.rs:1759:14:1759:23 | T | +| main.rs:1760:39:1762:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1760:39:1762:13 | { ... } | TRef | main.rs:1759:14:1759:23 | T | +| main.rs:1761:17:1761:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1761:17:1761:20 | self | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1761:17:1761:20 | self | TRef.TSlice | main.rs:1759:14:1759:23 | T | +| main.rs:1761:17:1761:27 | self.get(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:1761:17:1761:27 | self.get(...) | T | {EXTERNAL LOCATION} | & | +| main.rs:1761:17:1761:36 | ... .unwrap() | | {EXTERNAL LOCATION} | & | +| main.rs:1761:17:1761:36 | ... .unwrap() | TRef | main.rs:1759:14:1759:23 | T | +| main.rs:1761:26:1761:26 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1764:31:1766:13 | { ... } | | main.rs:1759:14:1759:23 | T | +| main.rs:1765:17:1765:28 | ...::default(...) | | main.rs:1759:14:1759:23 | T | +| main.rs:1769:13:1769:13 | s | | {EXTERNAL LOCATION} | & | +| main.rs:1769:13:1769:13 | s | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1769:13:1769:13 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:25:1769:34 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1769:25:1769:34 | &... | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1769:25:1769:34 | &... | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:1769:25:1769:34 | &... | TRef.TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:25:1769:34 | &... | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:26:1769:34 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:1769:26:1769:34 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:27:1769:27 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:30:1769:30 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1769:33:1769:33 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1770:13:1770:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1770:13:1770:13 | x | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1770:17:1770:17 | s | | {EXTERNAL LOCATION} | & | +| main.rs:1770:17:1770:17 | s | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1770:17:1770:17 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1770:17:1770:29 | s.my_method() | | {EXTERNAL LOCATION} | & | +| main.rs:1770:17:1770:29 | s.my_method() | TRef | {EXTERNAL LOCATION} | i32 | | main.rs:1771:13:1771:13 | x | | {EXTERNAL LOCATION} | & | | main.rs:1771:13:1771:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1771:17:1771:17 | s | | {EXTERNAL LOCATION} | & | -| main.rs:1771:17:1771:17 | s | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1771:17:1771:17 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1771:17:1771:29 | s.my_method() | | {EXTERNAL LOCATION} | & | -| main.rs:1771:17:1771:29 | s.my_method() | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1772:13:1772:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1772:13:1772:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1772:17:1772:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1772:17:1772:35 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1772:34:1772:34 | s | | {EXTERNAL LOCATION} | & | -| main.rs:1772:34:1772:34 | s | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:1772:34:1772:34 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | -| main.rs:1773:13:1773:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1773:17:1773:34 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1776:26:1776:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1776:26:1776:30 | SelfParam | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1776:26:1776:30 | SelfParam | TRef.T0 | main.rs:1775:14:1775:23 | T | -| main.rs:1776:26:1776:30 | SelfParam | TRef.T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1776:39:1778:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1776:39:1778:13 | { ... } | TRef | main.rs:1775:14:1775:23 | T | -| main.rs:1777:17:1777:23 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1777:17:1777:23 | &... | TRef | main.rs:1775:14:1775:23 | T | -| main.rs:1777:18:1777:21 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1777:18:1777:21 | self | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1777:18:1777:21 | self | TRef.T0 | main.rs:1775:14:1775:23 | T | -| main.rs:1777:18:1777:21 | self | TRef.T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1777:18:1777:23 | self.0 | | main.rs:1775:14:1775:23 | T | -| main.rs:1780:31:1782:13 | { ... } | | main.rs:1775:14:1775:23 | T | -| main.rs:1781:17:1781:28 | ...::default(...) | | main.rs:1775:14:1775:23 | T | -| main.rs:1785:13:1785:13 | p | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1785:13:1785:13 | p | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:1785:13:1785:13 | p | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1785:17:1785:23 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1785:17:1785:23 | TupleExpr | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:1785:17:1785:23 | TupleExpr | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1785:18:1785:19 | 42 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1785:22:1785:22 | 7 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1771:17:1771:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1771:17:1771:35 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1771:34:1771:34 | s | | {EXTERNAL LOCATION} | & | +| main.rs:1771:34:1771:34 | s | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:1771:34:1771:34 | s | TRef.TSlice | {EXTERNAL LOCATION} | i32 | +| main.rs:1772:13:1772:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1772:17:1772:34 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1775:26:1775:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1775:26:1775:30 | SelfParam | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1775:26:1775:30 | SelfParam | TRef.T0 | main.rs:1774:14:1774:23 | T | +| main.rs:1775:26:1775:30 | SelfParam | TRef.T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1775:39:1777:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1775:39:1777:13 | { ... } | TRef | main.rs:1774:14:1774:23 | T | +| main.rs:1776:17:1776:23 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1776:17:1776:23 | &... | TRef | main.rs:1774:14:1774:23 | T | +| main.rs:1776:18:1776:21 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1776:18:1776:21 | self | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1776:18:1776:21 | self | TRef.T0 | main.rs:1774:14:1774:23 | T | +| main.rs:1776:18:1776:21 | self | TRef.T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1776:18:1776:23 | self.0 | | main.rs:1774:14:1774:23 | T | +| main.rs:1779:31:1781:13 | { ... } | | main.rs:1774:14:1774:23 | T | +| main.rs:1780:17:1780:28 | ...::default(...) | | main.rs:1774:14:1774:23 | T | +| main.rs:1784:13:1784:13 | p | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1784:13:1784:13 | p | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:1784:13:1784:13 | p | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1784:17:1784:23 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1784:17:1784:23 | TupleExpr | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:1784:17:1784:23 | TupleExpr | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1784:18:1784:19 | 42 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1784:22:1784:22 | 7 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1785:13:1785:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1785:13:1785:13 | x | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1785:17:1785:17 | p | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1785:17:1785:17 | p | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:1785:17:1785:17 | p | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1785:17:1785:29 | p.my_method() | | {EXTERNAL LOCATION} | & | +| main.rs:1785:17:1785:29 | p.my_method() | TRef | {EXTERNAL LOCATION} | i32 | | main.rs:1786:13:1786:13 | x | | {EXTERNAL LOCATION} | & | | main.rs:1786:13:1786:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1786:17:1786:17 | p | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1786:17:1786:17 | p | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:1786:17:1786:17 | p | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1786:17:1786:29 | p.my_method() | | {EXTERNAL LOCATION} | & | -| main.rs:1786:17:1786:29 | p.my_method() | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1787:13:1787:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1787:13:1787:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1787:17:1787:39 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1787:17:1787:39 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1787:37:1787:38 | &p | | {EXTERNAL LOCATION} | & | -| main.rs:1787:37:1787:38 | &p | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1787:37:1787:38 | &p | TRef.T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:1787:37:1787:38 | &p | TRef.T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1787:38:1787:38 | p | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:1787:38:1787:38 | p | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:1787:38:1787:38 | p | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:1788:13:1788:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1788:17:1788:39 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1791:26:1791:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1791:26:1791:30 | SelfParam | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1791:26:1791:30 | SelfParam | TRef.TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1791:39:1793:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1791:39:1793:13 | { ... } | TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1792:17:1792:21 | * ... | | {EXTERNAL LOCATION} | & | -| main.rs:1792:17:1792:21 | * ... | TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1792:18:1792:21 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1792:18:1792:21 | self | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1792:18:1792:21 | self | TRef.TRef | main.rs:1790:14:1790:23 | T | -| main.rs:1795:31:1797:13 | { ... } | | main.rs:1790:14:1790:23 | T | -| main.rs:1796:17:1796:28 | ...::default(...) | | main.rs:1790:14:1790:23 | T | -| main.rs:1800:13:1800:13 | r | | {EXTERNAL LOCATION} | & | -| main.rs:1800:13:1800:13 | r | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1800:17:1800:19 | &42 | | {EXTERNAL LOCATION} | & | -| main.rs:1800:17:1800:19 | &42 | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1800:18:1800:19 | 42 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1786:17:1786:39 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1786:17:1786:39 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1786:37:1786:38 | &p | | {EXTERNAL LOCATION} | & | +| main.rs:1786:37:1786:38 | &p | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1786:37:1786:38 | &p | TRef.T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:1786:37:1786:38 | &p | TRef.T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1786:38:1786:38 | p | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:1786:38:1786:38 | p | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:1786:38:1786:38 | p | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:1787:13:1787:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1787:17:1787:39 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1790:26:1790:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1790:26:1790:30 | SelfParam | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1790:26:1790:30 | SelfParam | TRef.TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1790:39:1792:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1790:39:1792:13 | { ... } | TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1791:17:1791:21 | * ... | | {EXTERNAL LOCATION} | & | +| main.rs:1791:17:1791:21 | * ... | TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1791:18:1791:21 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1791:18:1791:21 | self | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1791:18:1791:21 | self | TRef.TRef | main.rs:1789:14:1789:23 | T | +| main.rs:1794:31:1796:13 | { ... } | | main.rs:1789:14:1789:23 | T | +| main.rs:1795:17:1795:28 | ...::default(...) | | main.rs:1789:14:1789:23 | T | +| main.rs:1799:13:1799:13 | r | | {EXTERNAL LOCATION} | & | +| main.rs:1799:13:1799:13 | r | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1799:17:1799:19 | &42 | | {EXTERNAL LOCATION} | & | +| main.rs:1799:17:1799:19 | &42 | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1799:18:1799:19 | 42 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1800:13:1800:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1800:13:1800:13 | x | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1800:17:1800:17 | r | | {EXTERNAL LOCATION} | & | +| main.rs:1800:17:1800:17 | r | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1800:17:1800:29 | r.my_method() | | {EXTERNAL LOCATION} | & | +| main.rs:1800:17:1800:29 | r.my_method() | TRef | {EXTERNAL LOCATION} | i32 | | main.rs:1801:13:1801:13 | x | | {EXTERNAL LOCATION} | & | | main.rs:1801:13:1801:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1801:17:1801:17 | r | | {EXTERNAL LOCATION} | & | -| main.rs:1801:17:1801:17 | r | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1801:17:1801:29 | r.my_method() | | {EXTERNAL LOCATION} | & | -| main.rs:1801:17:1801:29 | r.my_method() | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1802:13:1802:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1802:13:1802:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1802:17:1802:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1802:17:1802:35 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1802:33:1802:34 | &r | | {EXTERNAL LOCATION} | & | -| main.rs:1802:33:1802:34 | &r | TRef | {EXTERNAL LOCATION} | & | -| main.rs:1802:33:1802:34 | &r | TRef.TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1802:34:1802:34 | r | | {EXTERNAL LOCATION} | & | -| main.rs:1802:34:1802:34 | r | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1803:13:1803:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1803:17:1803:33 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1806:26:1806:30 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1806:26:1806:30 | SelfParam | TRef | {EXTERNAL LOCATION} | *mut | -| main.rs:1806:26:1806:30 | SelfParam | TRef.TPtrMut | main.rs:1805:14:1805:23 | T | -| main.rs:1806:39:1808:13 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1806:39:1808:13 | { ... } | TRef | main.rs:1805:14:1805:23 | T | -| main.rs:1807:17:1807:34 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1807:17:1807:34 | { ... } | TRef | main.rs:1805:14:1805:23 | T | -| main.rs:1807:26:1807:32 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:1807:26:1807:32 | &... | TRef | main.rs:1805:14:1805:23 | T | -| main.rs:1807:27:1807:32 | * ... | | main.rs:1805:14:1805:23 | T | -| main.rs:1807:28:1807:32 | * ... | | {EXTERNAL LOCATION} | *mut | -| main.rs:1807:28:1807:32 | * ... | TPtrMut | main.rs:1805:14:1805:23 | T | -| main.rs:1807:29:1807:32 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1807:29:1807:32 | self | TRef | {EXTERNAL LOCATION} | *mut | -| main.rs:1807:29:1807:32 | self | TRef.TPtrMut | main.rs:1805:14:1805:23 | T | -| main.rs:1810:31:1812:13 | { ... } | | main.rs:1805:14:1805:23 | T | -| main.rs:1811:17:1811:28 | ...::default(...) | | main.rs:1805:14:1805:23 | T | -| main.rs:1815:17:1815:17 | v | | {EXTERNAL LOCATION} | i32 | -| main.rs:1815:21:1815:22 | 42 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1816:13:1816:13 | p | | {EXTERNAL LOCATION} | *mut | -| main.rs:1816:13:1816:13 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1816:27:1816:32 | &mut v | | {EXTERNAL LOCATION} | & | -| main.rs:1816:27:1816:32 | &mut v | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1816:32:1816:32 | v | | {EXTERNAL LOCATION} | i32 | +| main.rs:1801:17:1801:35 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1801:17:1801:35 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1801:33:1801:34 | &r | | {EXTERNAL LOCATION} | & | +| main.rs:1801:33:1801:34 | &r | TRef | {EXTERNAL LOCATION} | & | +| main.rs:1801:33:1801:34 | &r | TRef.TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1801:34:1801:34 | r | | {EXTERNAL LOCATION} | & | +| main.rs:1801:34:1801:34 | r | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1802:13:1802:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1802:17:1802:33 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1805:26:1805:30 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1805:26:1805:30 | SelfParam | TRef | {EXTERNAL LOCATION} | *mut | +| main.rs:1805:26:1805:30 | SelfParam | TRef.TPtrMut | main.rs:1804:14:1804:23 | T | +| main.rs:1805:39:1807:13 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1805:39:1807:13 | { ... } | TRef | main.rs:1804:14:1804:23 | T | +| main.rs:1806:17:1806:34 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1806:17:1806:34 | { ... } | TRef | main.rs:1804:14:1804:23 | T | +| main.rs:1806:26:1806:32 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:1806:26:1806:32 | &... | TRef | main.rs:1804:14:1804:23 | T | +| main.rs:1806:27:1806:32 | * ... | | main.rs:1804:14:1804:23 | T | +| main.rs:1806:28:1806:32 | * ... | | {EXTERNAL LOCATION} | *mut | +| main.rs:1806:28:1806:32 | * ... | TPtrMut | main.rs:1804:14:1804:23 | T | +| main.rs:1806:29:1806:32 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1806:29:1806:32 | self | TRef | {EXTERNAL LOCATION} | *mut | +| main.rs:1806:29:1806:32 | self | TRef.TPtrMut | main.rs:1804:14:1804:23 | T | +| main.rs:1809:31:1811:13 | { ... } | | main.rs:1804:14:1804:23 | T | +| main.rs:1810:17:1810:28 | ...::default(...) | | main.rs:1804:14:1804:23 | T | +| main.rs:1814:17:1814:17 | v | | {EXTERNAL LOCATION} | i32 | +| main.rs:1814:21:1814:22 | 42 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1815:13:1815:13 | p | | {EXTERNAL LOCATION} | *mut | +| main.rs:1815:13:1815:13 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1815:27:1815:32 | &mut v | | {EXTERNAL LOCATION} | & | +| main.rs:1815:27:1815:32 | &mut v | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1815:32:1815:32 | v | | {EXTERNAL LOCATION} | i32 | +| main.rs:1816:13:1816:13 | x | | {EXTERNAL LOCATION} | & | +| main.rs:1816:13:1816:13 | x | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1816:17:1816:40 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1816:17:1816:40 | { ... } | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1816:26:1816:26 | p | | {EXTERNAL LOCATION} | *mut | +| main.rs:1816:26:1816:26 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1816:26:1816:38 | p.my_method() | | {EXTERNAL LOCATION} | & | +| main.rs:1816:26:1816:38 | p.my_method() | TRef | {EXTERNAL LOCATION} | i32 | | main.rs:1817:13:1817:13 | x | | {EXTERNAL LOCATION} | & | | main.rs:1817:13:1817:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1817:17:1817:40 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1817:17:1817:40 | { ... } | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1817:26:1817:26 | p | | {EXTERNAL LOCATION} | *mut | -| main.rs:1817:26:1817:26 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1817:26:1817:38 | p.my_method() | | {EXTERNAL LOCATION} | & | -| main.rs:1817:26:1817:38 | p.my_method() | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1818:13:1818:13 | x | | {EXTERNAL LOCATION} | & | -| main.rs:1818:13:1818:13 | x | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1818:17:1818:50 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:1818:17:1818:50 | { ... } | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1818:26:1818:48 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | -| main.rs:1818:26:1818:48 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:1818:46:1818:47 | &p | | {EXTERNAL LOCATION} | & | -| main.rs:1818:46:1818:47 | &p | TRef | {EXTERNAL LOCATION} | *mut | -| main.rs:1818:46:1818:47 | &p | TRef.TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1818:47:1818:47 | p | | {EXTERNAL LOCATION} | *mut | -| main.rs:1818:47:1818:47 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1819:13:1819:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:1819:17:1819:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:1825:16:1837:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1826:13:1826:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:1817:17:1817:50 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:1817:17:1817:50 | { ... } | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1817:26:1817:48 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | +| main.rs:1817:26:1817:48 | ...::my_method(...) | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1817:46:1817:47 | &p | | {EXTERNAL LOCATION} | & | +| main.rs:1817:46:1817:47 | &p | TRef | {EXTERNAL LOCATION} | *mut | +| main.rs:1817:46:1817:47 | &p | TRef.TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1817:47:1817:47 | p | | {EXTERNAL LOCATION} | *mut | +| main.rs:1817:47:1817:47 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | +| main.rs:1818:13:1818:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:1818:17:1818:37 | ...::my_func(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:1824:16:1836:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1825:13:1825:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:1825:17:1825:20 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:1825:17:1825:29 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1825:25:1825:29 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:1826:13:1826:13 | y | | {EXTERNAL LOCATION} | bool | | main.rs:1826:17:1826:20 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1826:17:1826:29 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1826:17:1826:29 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | | main.rs:1826:25:1826:29 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:13:1827:13 | y | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:17:1827:20 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:17:1827:29 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1827:25:1827:29 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:1829:17:1829:17 | a | | {EXTERNAL LOCATION} | i32 | -| main.rs:1830:13:1830:16 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:1830:20:1830:21 | 34 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1830:20:1830:27 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1830:26:1830:27 | 33 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1831:9:1835:9 | if cond {...} else {...} | | {EXTERNAL LOCATION} | () | -| main.rs:1831:12:1831:15 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:1831:17:1833:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1832:17:1832:17 | z | | {EXTERNAL LOCATION} | () | -| main.rs:1832:21:1832:27 | (...) | | {EXTERNAL LOCATION} | () | -| main.rs:1832:22:1832:22 | a | | {EXTERNAL LOCATION} | i32 | -| main.rs:1832:22:1832:26 | ... = ... | | {EXTERNAL LOCATION} | () | -| main.rs:1832:26:1832:26 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1833:16:1835:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1834:13:1834:13 | a | | {EXTERNAL LOCATION} | i32 | -| main.rs:1834:13:1834:17 | ... = ... | | {EXTERNAL LOCATION} | () | -| main.rs:1834:17:1834:17 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1836:9:1836:9 | a | | {EXTERNAL LOCATION} | i32 | -| main.rs:1850:30:1852:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1851:13:1851:31 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1851:23:1851:23 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1851:29:1851:29 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:1858:16:1858:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1858:22:1858:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1858:41:1863:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1859:13:1862:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1860:20:1860:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1860:20:1860:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1828:17:1828:17 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1829:13:1829:16 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:1829:20:1829:21 | 34 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1829:20:1829:27 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:1829:26:1829:27 | 33 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1830:9:1834:9 | if cond {...} else {...} | | {EXTERNAL LOCATION} | () | +| main.rs:1830:12:1830:15 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:1830:17:1832:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1831:17:1831:17 | z | | {EXTERNAL LOCATION} | () | +| main.rs:1831:21:1831:27 | (...) | | {EXTERNAL LOCATION} | () | +| main.rs:1831:22:1831:22 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1831:22:1831:26 | ... = ... | | {EXTERNAL LOCATION} | () | +| main.rs:1831:26:1831:26 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1832:16:1834:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1833:13:1833:13 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1833:13:1833:17 | ... = ... | | {EXTERNAL LOCATION} | () | +| main.rs:1833:17:1833:17 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1835:9:1835:9 | a | | {EXTERNAL LOCATION} | i32 | +| main.rs:1849:30:1851:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1850:13:1850:31 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1850:23:1850:23 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1850:29:1850:29 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:1857:16:1857:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1857:22:1857:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1857:41:1862:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1858:13:1861:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1859:20:1859:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1859:20:1859:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1859:20:1859:33 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1859:29:1859:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1859:29:1859:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1860:20:1860:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1860:20:1860:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1860:20:1860:33 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1860:29:1860:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1860:29:1860:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1861:20:1861:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1861:20:1861:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1861:20:1861:33 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1861:29:1861:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1861:29:1861:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1868:23:1868:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1868:23:1868:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1868:34:1868:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1868:45:1871:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1860:29:1860:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1860:29:1860:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1867:23:1867:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1867:23:1867:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:34:1867:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:45:1870:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1868:13:1868:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1868:13:1868:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1868:13:1868:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1868:13:1868:27 | ... += ... | | {EXTERNAL LOCATION} | () | +| main.rs:1868:23:1868:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1868:23:1868:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1869:13:1869:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1869:13:1869:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1869:13:1869:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1869:13:1869:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1869:13:1869:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1869:13:1869:27 | ... += ... | | {EXTERNAL LOCATION} | () | -| main.rs:1869:23:1869:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1869:23:1869:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1870:13:1870:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1870:13:1870:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1870:13:1870:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1870:13:1870:27 | ... += ... | | {EXTERNAL LOCATION} | () | -| main.rs:1870:23:1870:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1870:23:1870:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1876:16:1876:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1876:22:1876:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1876:41:1881:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1877:13:1880:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1878:20:1878:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1878:20:1878:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1869:23:1869:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1869:23:1869:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1875:16:1875:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1875:22:1875:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1875:41:1880:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1876:13:1879:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1877:20:1877:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1877:20:1877:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1877:20:1877:33 | ... - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1877:29:1877:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1877:29:1877:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1878:20:1878:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1878:20:1878:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1878:20:1878:33 | ... - ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1878:29:1878:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1878:29:1878:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1879:20:1879:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1879:20:1879:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1879:20:1879:33 | ... - ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1879:29:1879:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1879:29:1879:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1886:23:1886:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1886:23:1886:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1886:34:1886:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1886:45:1889:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1878:29:1878:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1878:29:1878:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1885:23:1885:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1885:23:1885:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:34:1885:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:45:1888:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1886:13:1886:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1886:13:1886:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1886:13:1886:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1886:13:1886:27 | ... -= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1886:23:1886:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1886:23:1886:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1887:13:1887:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1887:13:1887:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1887:13:1887:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1887:13:1887:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1887:13:1887:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1887:13:1887:27 | ... -= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1887:23:1887:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1887:23:1887:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1888:13:1888:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1888:13:1888:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1888:13:1888:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1888:13:1888:27 | ... -= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1888:23:1888:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1888:23:1888:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1894:16:1894:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1894:22:1894:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1894:41:1899:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1895:13:1898:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1896:20:1896:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1896:20:1896:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1887:23:1887:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1887:23:1887:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1893:16:1893:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1893:22:1893:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1893:41:1898:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1894:13:1897:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1895:20:1895:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1895:20:1895:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1895:20:1895:33 | ... * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1895:29:1895:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1895:29:1895:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1896:20:1896:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1896:20:1896:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1896:20:1896:33 | ... * ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1896:29:1896:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1896:29:1896:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1897:20:1897:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1897:20:1897:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1897:20:1897:33 | ... * ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1897:29:1897:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1897:29:1897:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1903:23:1903:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1903:23:1903:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1903:34:1903:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1903:45:1906:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1896:29:1896:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1896:29:1896:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1902:23:1902:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1902:23:1902:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:34:1902:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:45:1905:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1903:13:1903:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1903:13:1903:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1903:13:1903:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1903:13:1903:27 | ... *= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1903:23:1903:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1903:23:1903:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1904:13:1904:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1904:13:1904:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1904:13:1904:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1904:13:1904:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1904:13:1904:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1904:13:1904:27 | ... *= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1904:23:1904:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1904:23:1904:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1905:13:1905:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1905:13:1905:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1905:13:1905:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1905:13:1905:27 | ... *= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1905:23:1905:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1905:23:1905:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1911:16:1911:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1911:22:1911:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1911:41:1916:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1912:13:1915:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1913:20:1913:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1913:20:1913:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1904:23:1904:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1904:23:1904:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1910:16:1910:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1910:22:1910:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1910:41:1915:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1911:13:1914:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1912:20:1912:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1912:20:1912:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1912:20:1912:33 | ... / ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1912:29:1912:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1912:29:1912:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1913:20:1913:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1913:20:1913:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1913:20:1913:33 | ... / ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1913:29:1913:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1913:29:1913:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1914:20:1914:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1914:20:1914:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1914:20:1914:33 | ... / ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1914:29:1914:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1914:29:1914:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1920:23:1920:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1920:23:1920:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1920:34:1920:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1920:45:1923:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1913:29:1913:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1913:29:1913:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1919:23:1919:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1919:23:1919:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:34:1919:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:45:1922:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1920:13:1920:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1920:13:1920:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1920:13:1920:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1920:13:1920:27 | ... /= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1920:23:1920:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1920:23:1920:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1921:13:1921:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1921:13:1921:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1921:13:1921:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1921:13:1921:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1921:13:1921:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1921:13:1921:27 | ... /= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1921:23:1921:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1921:23:1921:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1922:13:1922:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1922:13:1922:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1922:13:1922:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1922:13:1922:27 | ... /= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1922:23:1922:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1922:23:1922:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1928:16:1928:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1928:22:1928:24 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1928:41:1933:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1929:13:1932:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1930:20:1930:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1930:20:1930:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1921:23:1921:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1921:23:1921:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1927:16:1927:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1927:22:1927:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1927:41:1932:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1928:13:1931:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1929:20:1929:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1929:20:1929:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1929:20:1929:33 | ... % ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1929:29:1929:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1929:29:1929:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1930:20:1930:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1930:20:1930:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1930:20:1930:33 | ... % ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1930:29:1930:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1930:29:1930:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1931:20:1931:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1931:20:1931:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1931:20:1931:33 | ... % ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1931:29:1931:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1931:29:1931:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1937:23:1937:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1937:23:1937:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1937:34:1937:36 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1937:45:1940:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1930:29:1930:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1930:29:1930:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1936:23:1936:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1936:23:1936:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:34:1936:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:45:1939:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1937:13:1937:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1937:13:1937:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1937:13:1937:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1937:13:1937:27 | ... %= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1937:23:1937:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1937:23:1937:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1938:13:1938:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1938:13:1938:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1938:13:1938:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1938:13:1938:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1938:13:1938:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1938:13:1938:27 | ... %= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1938:23:1938:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1938:23:1938:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1939:13:1939:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1939:13:1939:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1939:13:1939:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1939:13:1939:27 | ... %= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1939:23:1939:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1939:23:1939:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1945:19:1945:22 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1945:25:1945:27 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1945:44:1950:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1946:13:1949:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1947:20:1947:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1947:20:1947:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1938:23:1938:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1938:23:1938:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1944:19:1944:22 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1944:25:1944:27 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1944:44:1949:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1945:13:1948:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1946:20:1946:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1946:20:1946:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1946:20:1946:33 | ... & ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1946:29:1946:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1946:29:1946:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1947:20:1947:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1947:20:1947:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1947:20:1947:33 | ... & ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1947:29:1947:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1947:29:1947:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1948:20:1948:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1948:20:1948:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1948:20:1948:33 | ... & ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1948:29:1948:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1948:29:1948:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1954:26:1954:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1954:26:1954:34 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1954:37:1954:39 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1954:48:1957:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1947:29:1947:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1947:29:1947:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1953:26:1953:34 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1953:26:1953:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:37:1953:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:48:1956:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1954:13:1954:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1954:13:1954:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1954:13:1954:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1954:13:1954:27 | ... &= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1954:23:1954:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1954:23:1954:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1955:13:1955:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1955:13:1955:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1955:13:1955:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1955:13:1955:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1955:13:1955:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1955:13:1955:27 | ... &= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1955:23:1955:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1955:23:1955:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1956:13:1956:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1956:13:1956:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1956:13:1956:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1956:13:1956:27 | ... &= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1956:23:1956:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1956:23:1956:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1962:18:1962:21 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1962:24:1962:26 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1962:43:1967:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1963:13:1966:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1964:20:1964:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1964:20:1964:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1955:23:1955:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1955:23:1955:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1961:18:1961:21 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1961:24:1961:26 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1961:43:1966:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1962:13:1965:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1963:20:1963:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1963:20:1963:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1963:20:1963:33 | ... \| ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1963:29:1963:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1963:29:1963:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1964:20:1964:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1964:20:1964:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1964:20:1964:33 | ... \| ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1964:29:1964:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1964:29:1964:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1965:20:1965:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1965:20:1965:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1965:20:1965:33 | ... \| ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1965:29:1965:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1965:29:1965:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1971:25:1971:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1971:25:1971:33 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1971:36:1971:38 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1971:47:1974:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1964:29:1964:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1964:29:1964:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1970:25:1970:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1970:25:1970:33 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:36:1970:38 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:47:1973:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1971:13:1971:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1971:13:1971:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1971:13:1971:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1971:13:1971:27 | ... \|= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1971:23:1971:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1971:23:1971:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1972:13:1972:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1972:13:1972:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1972:13:1972:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1972:13:1972:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1972:13:1972:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1972:13:1972:27 | ... \|= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1972:23:1972:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1972:23:1972:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1973:13:1973:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1973:13:1973:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1973:13:1973:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1973:13:1973:27 | ... \|= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1973:23:1973:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1973:23:1973:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1979:19:1979:22 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1979:25:1979:27 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1979:44:1984:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1980:13:1983:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1981:20:1981:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1981:20:1981:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1972:23:1972:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1972:23:1972:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1978:19:1978:22 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1978:25:1978:27 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1978:44:1983:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1979:13:1982:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1980:20:1980:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1980:20:1980:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1980:20:1980:33 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1980:29:1980:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1980:29:1980:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1981:20:1981:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1981:20:1981:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1981:20:1981:33 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1981:29:1981:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1981:29:1981:33 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1982:20:1982:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1982:20:1982:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1982:20:1982:33 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1982:29:1982:31 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1982:29:1982:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1988:26:1988:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1988:26:1988:34 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1988:37:1988:39 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1988:48:1991:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1981:29:1981:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1981:29:1981:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1987:26:1987:34 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:1987:26:1987:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:37:1987:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:48:1990:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:1988:13:1988:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:1988:13:1988:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1988:13:1988:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1988:13:1988:27 | ... ^= ... | | {EXTERNAL LOCATION} | () | +| main.rs:1988:23:1988:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1988:23:1988:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1989:13:1989:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1989:13:1989:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1989:13:1989:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1989:13:1989:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1989:13:1989:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1989:13:1989:27 | ... ^= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1989:23:1989:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1989:23:1989:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1990:13:1990:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1990:13:1990:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1990:13:1990:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1990:13:1990:27 | ... ^= ... | | {EXTERNAL LOCATION} | () | -| main.rs:1990:23:1990:25 | rhs | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1990:23:1990:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1996:16:1996:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1996:22:1996:24 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:1996:40:2001:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1997:13:2000:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1998:20:1998:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1998:20:1998:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1989:23:1989:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1989:23:1989:27 | rhs.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:1995:16:1995:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1995:22:1995:24 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1995:40:2000:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1996:13:1999:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1997:20:1997:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1997:20:1997:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:1997:20:1997:32 | ... << ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:1997:30:1997:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:1998:20:1998:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1998:20:1998:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1998:20:1998:32 | ... << ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1998:30:1998:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:1999:20:1999:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:1999:20:1999:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1999:20:1999:32 | ... << ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:1999:30:1999:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2005:23:2005:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2005:23:2005:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2005:34:2005:36 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2005:44:2008:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2004:23:2004:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2004:23:2004:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2004:34:2004:36 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2004:44:2007:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2005:13:2005:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2005:13:2005:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2005:13:2005:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2005:13:2005:26 | ... <<= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2005:24:2005:26 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2006:13:2006:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2006:13:2006:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2006:13:2006:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2006:13:2006:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2006:13:2006:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:2006:13:2006:26 | ... <<= ... | | {EXTERNAL LOCATION} | () | | main.rs:2006:24:2006:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2007:13:2007:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2007:13:2007:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2007:13:2007:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2007:13:2007:26 | ... <<= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2007:24:2007:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2013:16:2013:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2013:22:2013:24 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2013:40:2018:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2014:13:2017:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2015:20:2015:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2015:20:2015:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2012:16:2012:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2012:22:2012:24 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2012:40:2017:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2013:13:2016:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2014:20:2014:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2014:20:2014:25 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2014:20:2014:32 | ... >> ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2014:30:2014:32 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2015:20:2015:23 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2015:20:2015:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:2015:20:2015:32 | ... >> ... | | {EXTERNAL LOCATION} | i64 | | main.rs:2015:30:2015:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2016:20:2016:23 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2016:20:2016:25 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2016:20:2016:32 | ... >> ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2016:30:2016:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2022:23:2022:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2022:23:2022:31 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2022:34:2022:36 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2022:44:2025:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2021:23:2021:31 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2021:23:2021:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2021:34:2021:36 | rhs | | {EXTERNAL LOCATION} | u32 | +| main.rs:2021:44:2024:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2022:13:2022:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2022:13:2022:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2022:13:2022:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2022:13:2022:26 | ... >>= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2022:24:2022:26 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2023:13:2023:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2023:13:2023:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2023:13:2023:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2023:13:2023:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2023:13:2023:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:2023:13:2023:26 | ... >>= ... | | {EXTERNAL LOCATION} | () | | main.rs:2023:24:2023:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2024:13:2024:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2024:13:2024:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2024:13:2024:18 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2024:13:2024:26 | ... >>= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2024:24:2024:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2030:16:2030:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2030:30:2035:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2031:13:2034:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2029:16:2029:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2029:30:2034:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2030:13:2033:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2031:20:2031:26 | - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2031:21:2031:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2031:21:2031:26 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:2032:20:2032:26 | - ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2032:21:2032:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2032:21:2032:26 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2033:20:2033:26 | - ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2033:21:2033:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2033:21:2033:26 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2040:16:2040:19 | SelfParam | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2040:30:2045:9 | { ... } | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2041:13:2044:13 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2032:21:2032:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2032:21:2032:26 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2039:16:2039:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2039:30:2044:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2040:13:2043:13 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2041:20:2041:26 | ! ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2041:21:2041:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2041:21:2041:26 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:2042:20:2042:26 | ! ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2042:21:2042:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2042:21:2042:26 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2043:20:2043:26 | ! ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2043:21:2043:24 | self | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2043:21:2043:26 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2049:15:2049:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2049:15:2049:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2049:22:2049:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2049:22:2049:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2049:44:2051:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:13:2050:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2050:13:2050:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:13:2050:18 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2050:13:2050:29 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:13:2050:50 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:23:2050:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2050:23:2050:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:23:2050:29 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2050:34:2050:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2050:34:2050:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:34:2050:39 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2050:34:2050:50 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2050:44:2050:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2050:44:2050:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2050:44:2050:50 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2053:15:2053:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2053:15:2053:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2053:22:2053:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2053:22:2053:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2053:44:2055:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:13:2054:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2054:13:2054:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:13:2054:18 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2054:13:2054:29 | ... != ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:13:2054:50 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:23:2054:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2054:23:2054:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:23:2054:29 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2054:34:2054:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2054:34:2054:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:34:2054:39 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2054:34:2054:50 | ... != ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2054:44:2054:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2054:44:2054:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2054:44:2054:50 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2059:24:2059:28 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2059:24:2059:28 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2059:31:2059:35 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2059:31:2059:35 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2059:75:2061:9 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2059:75:2061:9 | { ... } | T | {EXTERNAL LOCATION} | Ordering | -| main.rs:2060:13:2060:29 | (...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:13:2060:63 | ... .partial_cmp(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2060:13:2060:63 | ... .partial_cmp(...) | T | {EXTERNAL LOCATION} | Ordering | -| main.rs:2060:14:2060:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2060:14:2060:17 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:14:2060:19 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:14:2060:28 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:23:2060:26 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2060:23:2060:26 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:23:2060:28 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:43:2060:62 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2060:43:2060:62 | &... | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:44:2060:62 | (...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:45:2060:49 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2060:45:2060:49 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:45:2060:51 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:45:2060:61 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2060:55:2060:59 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2060:55:2060:59 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2060:55:2060:61 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2063:15:2063:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2063:15:2063:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2042:21:2042:24 | self | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2042:21:2042:26 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2048:15:2048:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2048:15:2048:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2048:22:2048:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2048:22:2048:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2048:44:2050:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:13:2049:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2049:13:2049:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:13:2049:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2049:13:2049:29 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:13:2049:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:23:2049:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2049:23:2049:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:23:2049:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2049:34:2049:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2049:34:2049:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:34:2049:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2049:34:2049:50 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2049:44:2049:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2049:44:2049:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2049:44:2049:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2052:15:2052:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2052:15:2052:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2052:22:2052:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2052:22:2052:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2052:44:2054:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:13:2053:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2053:13:2053:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:13:2053:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2053:13:2053:29 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:13:2053:50 | ... \|\| ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:23:2053:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2053:23:2053:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:23:2053:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2053:34:2053:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2053:34:2053:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:34:2053:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2053:34:2053:50 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2053:44:2053:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2053:44:2053:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2053:44:2053:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2058:24:2058:28 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2058:24:2058:28 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2058:31:2058:35 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2058:31:2058:35 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2058:75:2060:9 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2058:75:2060:9 | { ... } | T | {EXTERNAL LOCATION} | Ordering | +| main.rs:2059:13:2059:29 | (...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:13:2059:63 | ... .partial_cmp(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2059:13:2059:63 | ... .partial_cmp(...) | T | {EXTERNAL LOCATION} | Ordering | +| main.rs:2059:14:2059:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2059:14:2059:17 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:14:2059:19 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:14:2059:28 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:23:2059:26 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2059:23:2059:26 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:23:2059:28 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:43:2059:62 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2059:43:2059:62 | &... | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:44:2059:62 | (...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:45:2059:49 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2059:45:2059:49 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:45:2059:51 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:45:2059:61 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2059:55:2059:59 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2059:55:2059:59 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2059:55:2059:61 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2062:15:2062:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2062:15:2062:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2062:22:2062:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2062:22:2062:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2062:44:2064:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2063:13:2063:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2063:13:2063:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:13:2063:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2063:13:2063:28 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2063:13:2063:48 | ... && ... | | {EXTERNAL LOCATION} | bool | | main.rs:2063:22:2063:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2063:22:2063:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2063:44:2065:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:13:2064:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2064:13:2064:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:13:2064:18 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2064:13:2064:28 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:13:2064:48 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:22:2064:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2064:22:2064:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:22:2064:28 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2064:33:2064:36 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2064:33:2064:36 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:33:2064:38 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2064:33:2064:48 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2064:42:2064:46 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2064:42:2064:46 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2064:42:2064:48 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2067:15:2067:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2067:15:2067:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2067:22:2067:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2067:22:2067:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2067:44:2069:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:13:2068:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2068:13:2068:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:13:2068:18 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2068:13:2068:29 | ... <= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:13:2068:50 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:23:2068:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2068:23:2068:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:23:2068:29 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2068:34:2068:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2068:34:2068:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:34:2068:39 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2068:34:2068:50 | ... <= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2068:44:2068:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2068:44:2068:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2068:44:2068:50 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2071:15:2071:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2071:15:2071:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2063:22:2063:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:22:2063:28 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2063:33:2063:36 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2063:33:2063:36 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:33:2063:38 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2063:33:2063:48 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2063:42:2063:46 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2063:42:2063:46 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2063:42:2063:48 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2066:15:2066:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2066:15:2066:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2066:22:2066:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2066:22:2066:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2066:44:2068:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:13:2067:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2067:13:2067:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:13:2067:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2067:13:2067:29 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:13:2067:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:23:2067:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2067:23:2067:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:23:2067:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2067:34:2067:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2067:34:2067:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:34:2067:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2067:34:2067:50 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2067:44:2067:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2067:44:2067:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2067:44:2067:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2070:15:2070:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2070:15:2070:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2070:22:2070:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2070:22:2070:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2070:44:2072:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:13:2071:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2071:13:2071:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:13:2071:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2071:13:2071:28 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:13:2071:48 | ... && ... | | {EXTERNAL LOCATION} | bool | | main.rs:2071:22:2071:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2071:22:2071:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2071:44:2073:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:13:2072:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2072:13:2072:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:13:2072:18 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2072:13:2072:28 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:13:2072:48 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:22:2072:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2072:22:2072:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:22:2072:28 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2072:33:2072:36 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2072:33:2072:36 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:33:2072:38 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2072:33:2072:48 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2072:42:2072:46 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2072:42:2072:46 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2072:42:2072:48 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2075:15:2075:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2075:15:2075:19 | SelfParam | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2075:22:2075:26 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2075:22:2075:26 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2075:44:2077:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:13:2076:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2076:13:2076:16 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:13:2076:18 | self.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2076:13:2076:29 | ... >= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:13:2076:50 | ... && ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:23:2076:27 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2076:23:2076:27 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:23:2076:29 | other.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2076:34:2076:37 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2076:34:2076:37 | self | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:34:2076:39 | self.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2076:34:2076:50 | ... >= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2076:44:2076:48 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2076:44:2076:48 | other | TRef | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2076:44:2076:50 | other.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2080:26:2080:26 | a | | main.rs:2080:18:2080:23 | T | -| main.rs:2080:32:2080:32 | b | | main.rs:2080:18:2080:23 | T | -| main.rs:2081:9:2081:9 | a | | main.rs:2080:18:2080:23 | T | -| main.rs:2081:13:2081:13 | b | | main.rs:2080:18:2080:23 | T | -| main.rs:2084:16:2215:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2088:13:2088:18 | i64_eq | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:22:2071:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:22:2071:28 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2071:33:2071:36 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2071:33:2071:36 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:33:2071:38 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2071:33:2071:48 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2071:42:2071:46 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2071:42:2071:46 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2071:42:2071:48 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2074:15:2074:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2074:15:2074:19 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2074:22:2074:26 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2074:22:2074:26 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2074:44:2076:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:13:2075:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2075:13:2075:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:13:2075:18 | self.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2075:13:2075:29 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:13:2075:50 | ... && ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:23:2075:27 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2075:23:2075:27 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:23:2075:29 | other.x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2075:34:2075:37 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2075:34:2075:37 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:34:2075:39 | self.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2075:34:2075:50 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2075:44:2075:48 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2075:44:2075:48 | other | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2075:44:2075:50 | other.y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2079:26:2079:26 | a | | main.rs:2079:18:2079:23 | T | +| main.rs:2079:32:2079:32 | b | | main.rs:2079:18:2079:23 | T | +| main.rs:2080:9:2080:9 | a | | main.rs:2079:18:2079:23 | T | +| main.rs:2080:13:2080:13 | b | | main.rs:2079:18:2079:23 | T | +| main.rs:2083:16:2214:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2087:13:2087:18 | i64_eq | | {EXTERNAL LOCATION} | bool | +| main.rs:2087:22:2087:35 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2087:23:2087:26 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2087:23:2087:34 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2087:31:2087:34 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2088:13:2088:18 | i64_ne | | {EXTERNAL LOCATION} | bool | | main.rs:2088:22:2088:35 | (...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2088:23:2088:26 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2088:23:2088:34 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2088:31:2088:34 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2089:13:2089:18 | i64_ne | | {EXTERNAL LOCATION} | bool | -| main.rs:2089:22:2089:35 | (...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2089:23:2089:26 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2089:23:2089:34 | ... != ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2089:31:2089:34 | 4i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2090:13:2090:18 | i64_lt | | {EXTERNAL LOCATION} | bool | -| main.rs:2090:22:2090:34 | (...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2090:23:2090:26 | 5i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2090:23:2090:33 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2090:30:2090:33 | 6i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2091:13:2091:18 | i64_le | | {EXTERNAL LOCATION} | bool | +| main.rs:2088:23:2088:26 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2088:23:2088:34 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2088:31:2088:34 | 4i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2089:13:2089:18 | i64_lt | | {EXTERNAL LOCATION} | bool | +| main.rs:2089:22:2089:34 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2089:23:2089:26 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2089:23:2089:33 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2089:30:2089:33 | 6i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2090:13:2090:18 | i64_le | | {EXTERNAL LOCATION} | bool | +| main.rs:2090:22:2090:35 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2090:23:2090:26 | 7i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2090:23:2090:34 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2090:31:2090:34 | 8i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2091:13:2091:18 | i64_gt | | {EXTERNAL LOCATION} | bool | | main.rs:2091:22:2091:35 | (...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2091:23:2091:26 | 7i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2091:23:2091:34 | ... <= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2091:31:2091:34 | 8i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2092:13:2092:18 | i64_gt | | {EXTERNAL LOCATION} | bool | -| main.rs:2092:22:2092:35 | (...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2092:23:2092:26 | 9i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2092:23:2092:34 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2092:30:2092:34 | 10i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2093:13:2093:18 | i64_ge | | {EXTERNAL LOCATION} | bool | -| main.rs:2093:22:2093:37 | (...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2093:23:2093:27 | 11i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2093:23:2093:36 | ... >= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2093:32:2093:36 | 12i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2096:13:2096:19 | i64_add | | {EXTERNAL LOCATION} | i64 | -| main.rs:2096:23:2096:27 | 13i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2096:23:2096:35 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2096:31:2096:35 | 14i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2097:13:2097:19 | i64_sub | | {EXTERNAL LOCATION} | i64 | -| main.rs:2097:23:2097:27 | 15i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2097:23:2097:35 | ... - ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2097:31:2097:35 | 16i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2098:13:2098:19 | i64_mul | | {EXTERNAL LOCATION} | i64 | -| main.rs:2098:23:2098:27 | 17i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2098:23:2098:35 | ... * ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2098:31:2098:35 | 18i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2099:13:2099:19 | i64_div | | {EXTERNAL LOCATION} | i64 | -| main.rs:2099:23:2099:27 | 19i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2099:23:2099:35 | ... / ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2099:31:2099:35 | 20i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2100:13:2100:19 | i64_rem | | {EXTERNAL LOCATION} | i64 | -| main.rs:2100:23:2100:27 | 21i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2100:23:2100:35 | ... % ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2100:31:2100:35 | 22i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2101:39:2101:42 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2101:45:2101:48 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2104:17:2104:30 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2104:34:2104:38 | 23i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2105:9:2105:22 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2105:9:2105:31 | ... += ... | | {EXTERNAL LOCATION} | () | -| main.rs:2105:27:2105:31 | 24i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2107:17:2107:30 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2107:34:2107:38 | 25i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2108:9:2108:22 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2108:9:2108:31 | ... -= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2108:27:2108:31 | 26i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2110:17:2110:30 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2110:34:2110:38 | 27i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2111:9:2111:22 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2111:9:2111:31 | ... *= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2111:27:2111:31 | 28i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2113:17:2113:30 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2113:34:2113:38 | 29i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2114:9:2114:22 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2114:9:2114:31 | ... /= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2114:27:2114:31 | 30i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2116:17:2116:30 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2116:34:2116:38 | 31i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2117:9:2117:22 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2117:9:2117:31 | ... %= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2117:27:2117:31 | 32i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2120:13:2120:22 | i64_bitand | | {EXTERNAL LOCATION} | i64 | -| main.rs:2120:26:2120:30 | 33i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2120:26:2120:38 | ... & ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2120:34:2120:38 | 34i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2121:13:2121:21 | i64_bitor | | {EXTERNAL LOCATION} | i64 | -| main.rs:2121:25:2121:29 | 35i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2121:25:2121:37 | ... \| ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2121:33:2121:37 | 36i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2122:13:2122:22 | i64_bitxor | | {EXTERNAL LOCATION} | i64 | -| main.rs:2122:26:2122:30 | 37i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2122:26:2122:38 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2122:34:2122:38 | 38i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2123:13:2123:19 | i64_shl | | {EXTERNAL LOCATION} | i64 | -| main.rs:2123:23:2123:27 | 39i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2123:23:2123:36 | ... << ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2123:32:2123:36 | 40i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2124:13:2124:19 | i64_shr | | {EXTERNAL LOCATION} | i64 | -| main.rs:2124:23:2124:27 | 41i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2124:23:2124:36 | ... >> ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2124:32:2124:36 | 42i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2127:17:2127:33 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2127:37:2127:41 | 43i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2128:9:2128:25 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2128:9:2128:34 | ... &= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2128:30:2128:34 | 44i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2130:17:2130:32 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2130:36:2130:40 | 45i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2131:9:2131:24 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2131:9:2131:33 | ... \|= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2131:29:2131:33 | 46i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2133:17:2133:33 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2133:37:2133:41 | 47i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2134:9:2134:25 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2134:9:2134:34 | ... ^= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2134:30:2134:34 | 48i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2136:17:2136:30 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2136:34:2136:38 | 49i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2137:9:2137:22 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2137:9:2137:32 | ... <<= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2137:28:2137:32 | 50i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2139:17:2139:30 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2139:34:2139:38 | 51i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2140:9:2140:22 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | -| main.rs:2140:9:2140:32 | ... >>= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2140:28:2140:32 | 52i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2142:13:2142:19 | i64_neg | | {EXTERNAL LOCATION} | i64 | -| main.rs:2142:23:2142:28 | - ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2142:24:2142:28 | 53i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2143:13:2143:19 | i64_not | | {EXTERNAL LOCATION} | i64 | -| main.rs:2143:23:2143:28 | ! ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2143:24:2143:28 | 54i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2146:13:2146:14 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2146:18:2146:36 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2146:28:2146:28 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2146:34:2146:34 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2147:13:2147:14 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2147:18:2147:36 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2147:28:2147:28 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2147:34:2147:34 | 4 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2150:13:2150:19 | vec2_eq | | {EXTERNAL LOCATION} | bool | -| main.rs:2150:23:2150:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2150:23:2150:30 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2150:29:2150:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2151:13:2151:19 | vec2_ne | | {EXTERNAL LOCATION} | bool | -| main.rs:2151:23:2151:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2151:23:2151:30 | ... != ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2151:29:2151:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2152:13:2152:19 | vec2_lt | | {EXTERNAL LOCATION} | bool | -| main.rs:2152:23:2152:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2152:23:2152:29 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2152:28:2152:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2153:13:2153:19 | vec2_le | | {EXTERNAL LOCATION} | bool | -| main.rs:2153:23:2153:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2153:23:2153:30 | ... <= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2153:29:2153:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2154:13:2154:19 | vec2_gt | | {EXTERNAL LOCATION} | bool | -| main.rs:2154:23:2154:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2154:23:2154:29 | ... > ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2154:28:2154:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2155:13:2155:19 | vec2_ge | | {EXTERNAL LOCATION} | bool | -| main.rs:2155:23:2155:24 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2155:23:2155:30 | ... >= ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2155:29:2155:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2158:13:2158:20 | vec2_add | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2158:24:2158:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2158:24:2158:30 | ... + ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2158:29:2158:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2159:13:2159:20 | vec2_sub | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2159:24:2159:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2159:24:2159:30 | ... - ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2159:29:2159:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2160:13:2160:20 | vec2_mul | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2160:24:2160:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2160:24:2160:30 | ... * ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2160:29:2160:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2161:13:2161:20 | vec2_div | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2161:24:2161:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2161:24:2161:30 | ... / ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2161:29:2161:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2162:13:2162:20 | vec2_rem | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2162:24:2162:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2162:24:2162:30 | ... % ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2162:29:2162:30 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2165:17:2165:31 | vec2_add_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2165:35:2165:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2166:9:2166:23 | vec2_add_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2166:9:2166:29 | ... += ... | | {EXTERNAL LOCATION} | () | -| main.rs:2166:28:2166:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2168:17:2168:31 | vec2_sub_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2168:35:2168:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2169:9:2169:23 | vec2_sub_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2169:9:2169:29 | ... -= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2169:28:2169:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2171:17:2171:31 | vec2_mul_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2171:35:2171:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2172:9:2172:23 | vec2_mul_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2172:9:2172:29 | ... *= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2172:28:2172:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2174:17:2174:31 | vec2_div_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2174:35:2174:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2175:9:2175:23 | vec2_div_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2175:9:2175:29 | ... /= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2175:28:2175:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2177:17:2177:31 | vec2_rem_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2177:35:2177:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2178:9:2178:23 | vec2_rem_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2178:9:2178:29 | ... %= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2178:28:2178:29 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2181:13:2181:23 | vec2_bitand | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2181:27:2181:28 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2181:27:2181:33 | ... & ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2181:32:2181:33 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2182:13:2182:22 | vec2_bitor | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2182:26:2182:27 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2182:26:2182:32 | ... \| ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2182:31:2182:32 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2183:13:2183:23 | vec2_bitxor | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2183:27:2183:28 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2183:27:2183:33 | ... ^ ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2183:32:2183:33 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2184:13:2184:20 | vec2_shl | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2184:24:2184:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2184:24:2184:33 | ... << ... | | main.rs:1843:5:1848:5 | Vec2 | +| main.rs:2091:23:2091:26 | 9i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2091:23:2091:34 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2091:30:2091:34 | 10i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2092:13:2092:18 | i64_ge | | {EXTERNAL LOCATION} | bool | +| main.rs:2092:22:2092:37 | (...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2092:23:2092:27 | 11i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2092:23:2092:36 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2092:32:2092:36 | 12i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2095:13:2095:19 | i64_add | | {EXTERNAL LOCATION} | i64 | +| main.rs:2095:23:2095:27 | 13i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2095:23:2095:35 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2095:31:2095:35 | 14i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2096:13:2096:19 | i64_sub | | {EXTERNAL LOCATION} | i64 | +| main.rs:2096:23:2096:27 | 15i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2096:23:2096:35 | ... - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2096:31:2096:35 | 16i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2097:13:2097:19 | i64_mul | | {EXTERNAL LOCATION} | i64 | +| main.rs:2097:23:2097:27 | 17i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2097:23:2097:35 | ... * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2097:31:2097:35 | 18i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2098:13:2098:19 | i64_div | | {EXTERNAL LOCATION} | i64 | +| main.rs:2098:23:2098:27 | 19i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2098:23:2098:35 | ... / ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2098:31:2098:35 | 20i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2099:13:2099:19 | i64_rem | | {EXTERNAL LOCATION} | i64 | +| main.rs:2099:23:2099:27 | 21i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2099:23:2099:35 | ... % ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2099:31:2099:35 | 22i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2100:39:2100:42 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2100:45:2100:48 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2103:17:2103:30 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2103:34:2103:38 | 23i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2104:9:2104:22 | i64_add_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2104:9:2104:31 | ... += ... | | {EXTERNAL LOCATION} | () | +| main.rs:2104:27:2104:31 | 24i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2106:17:2106:30 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2106:34:2106:38 | 25i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2107:9:2107:22 | i64_sub_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2107:9:2107:31 | ... -= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2107:27:2107:31 | 26i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2109:17:2109:30 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2109:34:2109:38 | 27i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2110:9:2110:22 | i64_mul_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2110:9:2110:31 | ... *= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2110:27:2110:31 | 28i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2112:17:2112:30 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2112:34:2112:38 | 29i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2113:9:2113:22 | i64_div_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2113:9:2113:31 | ... /= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2113:27:2113:31 | 30i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2115:17:2115:30 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2115:34:2115:38 | 31i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2116:9:2116:22 | i64_rem_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2116:9:2116:31 | ... %= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2116:27:2116:31 | 32i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2119:13:2119:22 | i64_bitand | | {EXTERNAL LOCATION} | i64 | +| main.rs:2119:26:2119:30 | 33i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2119:26:2119:38 | ... & ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2119:34:2119:38 | 34i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2120:13:2120:21 | i64_bitor | | {EXTERNAL LOCATION} | i64 | +| main.rs:2120:25:2120:29 | 35i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2120:25:2120:37 | ... \| ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2120:33:2120:37 | 36i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2121:13:2121:22 | i64_bitxor | | {EXTERNAL LOCATION} | i64 | +| main.rs:2121:26:2121:30 | 37i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2121:26:2121:38 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2121:34:2121:38 | 38i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2122:13:2122:19 | i64_shl | | {EXTERNAL LOCATION} | i64 | +| main.rs:2122:23:2122:27 | 39i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2122:23:2122:36 | ... << ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2122:32:2122:36 | 40i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2123:13:2123:19 | i64_shr | | {EXTERNAL LOCATION} | i64 | +| main.rs:2123:23:2123:27 | 41i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2123:23:2123:36 | ... >> ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2123:32:2123:36 | 42i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2126:17:2126:33 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2126:37:2126:41 | 43i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2127:9:2127:25 | i64_bitand_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2127:9:2127:34 | ... &= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2127:30:2127:34 | 44i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2129:17:2129:32 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2129:36:2129:40 | 45i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2130:9:2130:24 | i64_bitor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2130:9:2130:33 | ... \|= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2130:29:2130:33 | 46i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2132:17:2132:33 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2132:37:2132:41 | 47i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2133:9:2133:25 | i64_bitxor_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2133:9:2133:34 | ... ^= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2133:30:2133:34 | 48i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2135:17:2135:30 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2135:34:2135:38 | 49i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2136:9:2136:22 | i64_shl_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2136:9:2136:32 | ... <<= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2136:28:2136:32 | 50i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2138:17:2138:30 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2138:34:2138:38 | 51i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2139:9:2139:22 | i64_shr_assign | | {EXTERNAL LOCATION} | i64 | +| main.rs:2139:9:2139:32 | ... >>= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2139:28:2139:32 | 52i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2141:13:2141:19 | i64_neg | | {EXTERNAL LOCATION} | i64 | +| main.rs:2141:23:2141:28 | - ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2141:24:2141:28 | 53i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2142:13:2142:19 | i64_not | | {EXTERNAL LOCATION} | i64 | +| main.rs:2142:23:2142:28 | ! ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2142:24:2142:28 | 54i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2145:13:2145:14 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2145:18:2145:36 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2145:28:2145:28 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2145:34:2145:34 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2146:13:2146:14 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2146:18:2146:36 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2146:28:2146:28 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2146:34:2146:34 | 4 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2149:13:2149:19 | vec2_eq | | {EXTERNAL LOCATION} | bool | +| main.rs:2149:23:2149:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2149:23:2149:30 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2149:29:2149:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2150:13:2150:19 | vec2_ne | | {EXTERNAL LOCATION} | bool | +| main.rs:2150:23:2150:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2150:23:2150:30 | ... != ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2150:29:2150:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2151:13:2151:19 | vec2_lt | | {EXTERNAL LOCATION} | bool | +| main.rs:2151:23:2151:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2151:23:2151:29 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2151:28:2151:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2152:13:2152:19 | vec2_le | | {EXTERNAL LOCATION} | bool | +| main.rs:2152:23:2152:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2152:23:2152:30 | ... <= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2152:29:2152:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2153:13:2153:19 | vec2_gt | | {EXTERNAL LOCATION} | bool | +| main.rs:2153:23:2153:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2153:23:2153:29 | ... > ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2153:28:2153:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2154:13:2154:19 | vec2_ge | | {EXTERNAL LOCATION} | bool | +| main.rs:2154:23:2154:24 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2154:23:2154:30 | ... >= ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2154:29:2154:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2157:13:2157:20 | vec2_add | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2157:24:2157:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2157:24:2157:30 | ... + ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2157:29:2157:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2158:13:2158:20 | vec2_sub | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2158:24:2158:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2158:24:2158:30 | ... - ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2158:29:2158:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2159:13:2159:20 | vec2_mul | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2159:24:2159:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2159:24:2159:30 | ... * ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2159:29:2159:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2160:13:2160:20 | vec2_div | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2160:24:2160:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2160:24:2160:30 | ... / ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2160:29:2160:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2161:13:2161:20 | vec2_rem | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2161:24:2161:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2161:24:2161:30 | ... % ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2161:29:2161:30 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2164:17:2164:31 | vec2_add_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2164:35:2164:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2165:9:2165:23 | vec2_add_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2165:9:2165:29 | ... += ... | | {EXTERNAL LOCATION} | () | +| main.rs:2165:28:2165:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2167:17:2167:31 | vec2_sub_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2167:35:2167:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2168:9:2168:23 | vec2_sub_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2168:9:2168:29 | ... -= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2168:28:2168:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2170:17:2170:31 | vec2_mul_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2170:35:2170:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2171:9:2171:23 | vec2_mul_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2171:9:2171:29 | ... *= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2171:28:2171:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2173:17:2173:31 | vec2_div_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2173:35:2173:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2174:9:2174:23 | vec2_div_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2174:9:2174:29 | ... /= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2174:28:2174:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2176:17:2176:31 | vec2_rem_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2176:35:2176:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2177:9:2177:23 | vec2_rem_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2177:9:2177:29 | ... %= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2177:28:2177:29 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2180:13:2180:23 | vec2_bitand | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2180:27:2180:28 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2180:27:2180:33 | ... & ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2180:32:2180:33 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2181:13:2181:22 | vec2_bitor | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2181:26:2181:27 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2181:26:2181:32 | ... \| ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2181:31:2181:32 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2182:13:2182:23 | vec2_bitxor | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2182:27:2182:28 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2182:27:2182:33 | ... ^ ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2182:32:2182:33 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2183:13:2183:20 | vec2_shl | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2183:24:2183:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2183:24:2183:33 | ... << ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2183:30:2183:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2184:13:2184:20 | vec2_shr | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2184:24:2184:25 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2184:24:2184:33 | ... >> ... | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2184:30:2184:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2185:13:2185:20 | vec2_shr | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2185:24:2185:25 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2185:24:2185:33 | ... >> ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2185:30:2185:33 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2188:17:2188:34 | vec2_bitand_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2188:38:2188:39 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2189:9:2189:26 | vec2_bitand_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2189:9:2189:32 | ... &= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2189:31:2189:32 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2191:17:2191:33 | vec2_bitor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2191:37:2191:38 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2192:9:2192:25 | vec2_bitor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2192:9:2192:31 | ... \|= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2192:30:2192:31 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2194:17:2194:34 | vec2_bitxor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2194:38:2194:39 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2195:9:2195:26 | vec2_bitxor_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2195:9:2195:32 | ... ^= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2195:31:2195:32 | v2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2197:17:2197:31 | vec2_shl_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2197:35:2197:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2198:9:2198:23 | vec2_shl_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2198:9:2198:32 | ... <<= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2198:29:2198:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2200:17:2200:31 | vec2_shr_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2200:35:2200:36 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2201:9:2201:23 | vec2_shr_assign | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2201:9:2201:32 | ... >>= ... | | {EXTERNAL LOCATION} | () | -| main.rs:2201:29:2201:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2204:13:2204:20 | vec2_neg | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2204:24:2204:26 | - ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2204:25:2204:26 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2205:13:2205:20 | vec2_not | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2205:24:2205:26 | ! ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2205:25:2205:26 | v1 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2208:13:2208:24 | default_vec2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2208:28:2208:45 | ...::default(...) | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2209:13:2209:26 | vec2_zero_plus | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2209:30:2209:48 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2209:30:2209:63 | ... + ... | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2209:40:2209:40 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2209:46:2209:46 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2209:52:2209:63 | default_vec2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2213:13:2213:24 | default_vec2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2213:28:2213:45 | ...::default(...) | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2214:13:2214:26 | vec2_zero_plus | | {EXTERNAL LOCATION} | bool | -| main.rs:2214:30:2214:48 | Vec2 {...} | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2214:30:2214:64 | ... == ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2214:40:2214:40 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2214:46:2214:46 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2214:53:2214:64 | default_vec2 | | main.rs:1843:5:1848:5 | Vec2 | -| main.rs:2224:18:2224:21 | SelfParam | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2224:24:2224:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2227:25:2229:5 | { ... } | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2228:9:2228:10 | S1 | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2231:41:2233:5 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2231:41:2233:5 | { ... } | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2232:9:2232:20 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2232:9:2232:20 | { ... } | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2232:17:2232:18 | S1 | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2235:41:2237:5 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2235:41:2237:5 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | -| main.rs:2236:9:2236:16 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2236:9:2236:16 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | -| main.rs:2245:13:2245:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | -| main.rs:2245:13:2245:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | & | -| main.rs:2245:13:2245:42 | SelfParam | Ptr.TRef | main.rs:2239:5:2239:14 | S2 | -| main.rs:2246:13:2246:15 | _cx | | {EXTERNAL LOCATION} | & | -| main.rs:2246:13:2246:15 | _cx | TRef | {EXTERNAL LOCATION} | Context | -| main.rs:2247:44:2249:9 | { ... } | | {EXTERNAL LOCATION} | Poll | -| main.rs:2247:44:2249:9 | { ... } | T | main.rs:2221:5:2221:14 | S1 | -| main.rs:2248:13:2248:38 | ...::Ready(...) | | {EXTERNAL LOCATION} | Poll | -| main.rs:2248:13:2248:38 | ...::Ready(...) | T | main.rs:2221:5:2221:14 | S1 | -| main.rs:2248:36:2248:37 | S1 | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2252:41:2254:5 | { ... } | | main.rs:2239:5:2239:14 | S2 | -| main.rs:2253:9:2253:10 | S2 | | main.rs:2239:5:2239:14 | S2 | -| main.rs:2256:22:2264:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2257:9:2257:12 | f1(...) | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2257:9:2257:12 | f1(...) | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2257:9:2257:18 | await ... | | main.rs:2221:5:2221:14 | S1 | +| main.rs:2187:17:2187:34 | vec2_bitand_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2187:38:2187:39 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2188:9:2188:26 | vec2_bitand_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2188:9:2188:32 | ... &= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2188:31:2188:32 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2190:17:2190:33 | vec2_bitor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2190:37:2190:38 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2191:9:2191:25 | vec2_bitor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2191:9:2191:31 | ... \|= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2191:30:2191:31 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2193:17:2193:34 | vec2_bitxor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2193:38:2193:39 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2194:9:2194:26 | vec2_bitxor_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2194:9:2194:32 | ... ^= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2194:31:2194:32 | v2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2196:17:2196:31 | vec2_shl_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2196:35:2196:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2197:9:2197:23 | vec2_shl_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2197:9:2197:32 | ... <<= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2197:29:2197:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2199:17:2199:31 | vec2_shr_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2199:35:2199:36 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2200:9:2200:23 | vec2_shr_assign | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2200:9:2200:32 | ... >>= ... | | {EXTERNAL LOCATION} | () | +| main.rs:2200:29:2200:32 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2203:13:2203:20 | vec2_neg | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2203:24:2203:26 | - ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2203:25:2203:26 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2204:13:2204:20 | vec2_not | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2204:24:2204:26 | ! ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2204:25:2204:26 | v1 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2207:13:2207:24 | default_vec2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2207:28:2207:45 | ...::default(...) | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2208:13:2208:26 | vec2_zero_plus | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2208:30:2208:48 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2208:30:2208:63 | ... + ... | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2208:40:2208:40 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2208:46:2208:46 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2208:52:2208:63 | default_vec2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2212:13:2212:24 | default_vec2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2212:28:2212:45 | ...::default(...) | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2213:13:2213:26 | vec2_zero_plus | | {EXTERNAL LOCATION} | bool | +| main.rs:2213:30:2213:48 | Vec2 {...} | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2213:30:2213:64 | ... == ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2213:40:2213:40 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2213:46:2213:46 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2213:53:2213:64 | default_vec2 | | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2223:18:2223:21 | SelfParam | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2223:24:2223:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2226:25:2228:5 | { ... } | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2227:9:2227:10 | S1 | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2230:41:2232:5 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2230:41:2232:5 | { ... } | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2231:9:2231:20 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2231:9:2231:20 | { ... } | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2231:17:2231:18 | S1 | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2234:41:2236:5 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2234:41:2236:5 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | +| main.rs:2235:9:2235:16 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2235:9:2235:16 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | +| main.rs:2244:13:2244:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | +| main.rs:2244:13:2244:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | & | +| main.rs:2244:13:2244:42 | SelfParam | Ptr.TRef | main.rs:2238:5:2238:14 | S2 | +| main.rs:2245:13:2245:15 | _cx | | {EXTERNAL LOCATION} | & | +| main.rs:2245:13:2245:15 | _cx | TRef | {EXTERNAL LOCATION} | Context | +| main.rs:2246:44:2248:9 | { ... } | | {EXTERNAL LOCATION} | Poll | +| main.rs:2246:44:2248:9 | { ... } | T | main.rs:2220:5:2220:14 | S1 | +| main.rs:2247:13:2247:38 | ...::Ready(...) | | {EXTERNAL LOCATION} | Poll | +| main.rs:2247:13:2247:38 | ...::Ready(...) | T | main.rs:2220:5:2220:14 | S1 | +| main.rs:2247:36:2247:37 | S1 | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2251:41:2253:5 | { ... } | | main.rs:2238:5:2238:14 | S2 | +| main.rs:2252:9:2252:10 | S2 | | main.rs:2238:5:2238:14 | S2 | +| main.rs:2255:22:2263:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2256:9:2256:12 | f1(...) | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2256:9:2256:12 | f1(...) | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2256:9:2256:18 | await ... | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2256:9:2256:22 | ... .f() | | {EXTERNAL LOCATION} | () | +| main.rs:2257:9:2257:12 | f2(...) | | main.rs:2230:16:2230:39 | impl ... | +| main.rs:2257:9:2257:18 | await ... | | main.rs:2220:5:2220:14 | S1 | | main.rs:2257:9:2257:22 | ... .f() | | {EXTERNAL LOCATION} | () | -| main.rs:2258:9:2258:12 | f2(...) | | main.rs:2231:16:2231:39 | impl ... | -| main.rs:2258:9:2258:18 | await ... | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2258:9:2258:22 | ... .f() | | {EXTERNAL LOCATION} | () | -| main.rs:2259:9:2259:12 | f3(...) | | main.rs:2235:16:2235:39 | impl ... | -| main.rs:2259:9:2259:18 | await ... | | {EXTERNAL LOCATION} | () | -| main.rs:2260:9:2260:12 | f4(...) | | main.rs:2252:16:2252:39 | impl ... | -| main.rs:2260:9:2260:18 | await ... | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2260:9:2260:22 | ... .f() | | {EXTERNAL LOCATION} | () | -| main.rs:2261:9:2261:10 | S2 | | main.rs:2239:5:2239:14 | S2 | -| main.rs:2261:9:2261:16 | await S2 | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2261:9:2261:20 | ... .f() | | {EXTERNAL LOCATION} | () | -| main.rs:2262:13:2262:13 | b | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2262:13:2262:13 | b | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2262:17:2262:28 | { ... } | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2262:17:2262:28 | { ... } | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2262:25:2262:26 | S1 | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2263:9:2263:9 | b | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:2263:9:2263:9 | b | dyn(Output) | main.rs:2221:5:2221:14 | S1 | -| main.rs:2263:9:2263:15 | await b | | main.rs:2221:5:2221:14 | S1 | -| main.rs:2263:9:2263:19 | ... .f() | | {EXTERNAL LOCATION} | () | -| main.rs:2274:15:2274:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2274:15:2274:19 | SelfParam | TRef | main.rs:2273:5:2275:5 | Self [trait Trait1] | -| main.rs:2274:22:2274:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2278:15:2278:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2278:15:2278:19 | SelfParam | TRef | main.rs:2277:5:2279:5 | Self [trait Trait2] | -| main.rs:2278:22:2278:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2282:15:2282:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2282:15:2282:19 | SelfParam | TRef | main.rs:2268:5:2269:14 | S1 | -| main.rs:2282:22:2282:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2286:15:2286:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2286:15:2286:19 | SelfParam | TRef | main.rs:2268:5:2269:14 | S1 | -| main.rs:2286:22:2286:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2289:37:2291:5 | { ... } | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2290:9:2290:10 | S1 | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2294:18:2294:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2294:18:2294:22 | SelfParam | TRef | main.rs:2293:5:2295:5 | Self [trait MyTrait] | -| main.rs:2298:18:2298:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2298:18:2298:22 | SelfParam | TRef | main.rs:2268:5:2269:14 | S1 | -| main.rs:2298:31:2300:9 | { ... } | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2299:13:2299:14 | S2 | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2304:18:2304:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2304:18:2304:22 | SelfParam | TRef | main.rs:2271:5:2271:22 | S3 | -| main.rs:2304:18:2304:22 | SelfParam | TRef.T3 | main.rs:2303:10:2303:17 | T | -| main.rs:2304:30:2307:9 | { ... } | | main.rs:2303:10:2303:17 | T | -| main.rs:2305:17:2305:21 | S3(...) | | {EXTERNAL LOCATION} | & | -| main.rs:2305:17:2305:21 | S3(...) | | main.rs:2271:5:2271:22 | S3 | -| main.rs:2305:17:2305:21 | S3(...) | TRef | main.rs:2271:5:2271:22 | S3 | -| main.rs:2305:17:2305:21 | S3(...) | TRef.T3 | main.rs:2303:10:2303:17 | T | -| main.rs:2305:25:2305:28 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2305:25:2305:28 | self | TRef | main.rs:2271:5:2271:22 | S3 | -| main.rs:2305:25:2305:28 | self | TRef.T3 | main.rs:2303:10:2303:17 | T | -| main.rs:2306:13:2306:21 | t.clone() | | main.rs:2303:10:2303:17 | T | -| main.rs:2310:45:2312:5 | { ... } | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2311:9:2311:10 | S1 | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2314:41:2314:41 | t | | main.rs:2314:26:2314:38 | B | -| main.rs:2314:52:2316:5 | { ... } | | main.rs:2314:23:2314:23 | A | -| main.rs:2315:9:2315:9 | t | | main.rs:2314:26:2314:38 | B | -| main.rs:2315:9:2315:17 | t.get_a() | | main.rs:2314:23:2314:23 | A | -| main.rs:2318:34:2318:34 | x | | main.rs:2318:24:2318:31 | T | -| main.rs:2318:59:2320:5 | { ... } | | main.rs:2318:43:2318:57 | impl ... | -| main.rs:2318:59:2320:5 | { ... } | impl(T) | main.rs:2318:24:2318:31 | T | -| main.rs:2319:9:2319:13 | S3(...) | | main.rs:2271:5:2271:22 | S3 | -| main.rs:2319:9:2319:13 | S3(...) | | main.rs:2318:43:2318:57 | impl ... | -| main.rs:2319:9:2319:13 | S3(...) | T3 | main.rs:2318:24:2318:31 | T | -| main.rs:2319:9:2319:13 | S3(...) | impl(T) | main.rs:2318:24:2318:31 | T | -| main.rs:2319:12:2319:12 | x | | main.rs:2318:24:2318:31 | T | -| main.rs:2322:34:2322:34 | x | | main.rs:2322:24:2322:31 | T | -| main.rs:2322:67:2324:5 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2322:67:2324:5 | { ... } | T | main.rs:2322:50:2322:64 | impl ... | -| main.rs:2322:67:2324:5 | { ... } | T.impl(T) | main.rs:2322:24:2322:31 | T | -| main.rs:2323:9:2323:19 | Some(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2323:9:2323:19 | Some(...) | T | main.rs:2271:5:2271:22 | S3 | -| main.rs:2323:9:2323:19 | Some(...) | T | main.rs:2322:50:2322:64 | impl ... | -| main.rs:2323:9:2323:19 | Some(...) | T.T3 | main.rs:2322:24:2322:31 | T | -| main.rs:2323:9:2323:19 | Some(...) | T.impl(T) | main.rs:2322:24:2322:31 | T | -| main.rs:2323:14:2323:18 | S3(...) | | main.rs:2271:5:2271:22 | S3 | -| main.rs:2323:14:2323:18 | S3(...) | T3 | main.rs:2322:24:2322:31 | T | -| main.rs:2323:17:2323:17 | x | | main.rs:2322:24:2322:31 | T | -| main.rs:2326:34:2326:34 | x | | main.rs:2326:24:2326:31 | T | -| main.rs:2326:78:2328:5 | { ... } | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2326:78:2328:5 | { ... } | T0 | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2326:78:2328:5 | { ... } | T0.impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2326:78:2328:5 | { ... } | T1 | main.rs:2326:61:2326:75 | impl ... | -| main.rs:2326:78:2328:5 | { ... } | T1.impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2327:9:2327:30 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2327:9:2327:30 | TupleExpr | T0 | main.rs:2271:5:2271:22 | S3 | -| main.rs:2327:9:2327:30 | TupleExpr | T0 | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2327:9:2327:30 | TupleExpr | T0.T3 | main.rs:2326:24:2326:31 | T | -| main.rs:2327:9:2327:30 | TupleExpr | T0.impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2327:9:2327:30 | TupleExpr | T1 | main.rs:2271:5:2271:22 | S3 | -| main.rs:2327:9:2327:30 | TupleExpr | T1 | main.rs:2326:61:2326:75 | impl ... | -| main.rs:2327:9:2327:30 | TupleExpr | T1.T3 | main.rs:2326:24:2326:31 | T | -| main.rs:2327:9:2327:30 | TupleExpr | T1.impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2327:10:2327:22 | S3(...) | | main.rs:2271:5:2271:22 | S3 | -| main.rs:2327:10:2327:22 | S3(...) | | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2327:10:2327:22 | S3(...) | T3 | main.rs:2326:24:2326:31 | T | -| main.rs:2327:10:2327:22 | S3(...) | impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2327:13:2327:13 | x | | main.rs:2326:24:2326:31 | T | -| main.rs:2327:13:2327:21 | x.clone() | | main.rs:2326:24:2326:31 | T | -| main.rs:2327:25:2327:29 | S3(...) | | main.rs:2271:5:2271:22 | S3 | -| main.rs:2327:25:2327:29 | S3(...) | | main.rs:2326:61:2326:75 | impl ... | -| main.rs:2327:25:2327:29 | S3(...) | T3 | main.rs:2326:24:2326:31 | T | -| main.rs:2327:25:2327:29 | S3(...) | impl(T) | main.rs:2326:24:2326:31 | T | -| main.rs:2327:28:2327:28 | x | | main.rs:2326:24:2326:31 | T | -| main.rs:2330:26:2330:26 | t | | main.rs:2330:29:2330:43 | impl ... | -| main.rs:2330:51:2332:5 | { ... } | | main.rs:2330:23:2330:23 | A | -| main.rs:2331:9:2331:9 | t | | main.rs:2330:29:2330:43 | impl ... | -| main.rs:2331:9:2331:17 | t.get_a() | | main.rs:2330:23:2330:23 | A | -| main.rs:2334:16:2348:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2335:13:2335:13 | x | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2335:17:2335:20 | f1(...) | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2336:9:2336:9 | x | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2336:9:2336:14 | x.f1() | | {EXTERNAL LOCATION} | () | -| main.rs:2337:9:2337:9 | x | | main.rs:2289:16:2289:35 | impl ... + ... | -| main.rs:2337:9:2337:14 | x.f2() | | {EXTERNAL LOCATION} | () | -| main.rs:2338:13:2338:13 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2338:17:2338:32 | get_a_my_trait(...) | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2339:13:2339:13 | b | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2339:17:2339:33 | uses_my_trait1(...) | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2339:32:2339:32 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2340:13:2340:13 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2340:17:2340:32 | get_a_my_trait(...) | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2341:13:2341:13 | c | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2341:17:2341:33 | uses_my_trait2(...) | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2341:32:2341:32 | a | | main.rs:2310:28:2310:43 | impl ... | -| main.rs:2342:13:2342:13 | d | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2342:17:2342:34 | uses_my_trait2(...) | | main.rs:2270:5:2270:14 | S2 | -| main.rs:2342:32:2342:33 | S1 | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2343:13:2343:13 | e | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2343:17:2343:35 | get_a_my_trait2(...) | | main.rs:2318:43:2318:57 | impl ... | -| main.rs:2343:17:2343:35 | get_a_my_trait2(...) | impl(T) | main.rs:2268:5:2269:14 | S1 | -| main.rs:2343:17:2343:43 | ... .get_a() | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2343:33:2343:34 | S1 | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2346:13:2346:13 | f | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2346:17:2346:35 | get_a_my_trait3(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2346:17:2346:35 | get_a_my_trait3(...) | T | main.rs:2322:50:2322:64 | impl ... | -| main.rs:2346:17:2346:35 | get_a_my_trait3(...) | T.impl(T) | main.rs:2268:5:2269:14 | S1 | -| main.rs:2346:17:2346:44 | ... .unwrap() | | main.rs:2322:50:2322:64 | impl ... | -| main.rs:2346:17:2346:44 | ... .unwrap() | impl(T) | main.rs:2268:5:2269:14 | S1 | -| main.rs:2346:17:2346:52 | ... .get_a() | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2346:33:2346:34 | S1 | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2347:13:2347:13 | g | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | T0 | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | T0.impl(T) | main.rs:2268:5:2269:14 | S1 | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | T1 | main.rs:2326:61:2326:75 | impl ... | -| main.rs:2347:17:2347:35 | get_a_my_trait4(...) | T1.impl(T) | main.rs:2268:5:2269:14 | S1 | -| main.rs:2347:17:2347:37 | ... .0 | | main.rs:2326:44:2326:58 | impl ... | -| main.rs:2347:17:2347:37 | ... .0 | impl(T) | main.rs:2268:5:2269:14 | S1 | -| main.rs:2347:17:2347:45 | ... .get_a() | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2347:33:2347:34 | S1 | | main.rs:2268:5:2269:14 | S1 | -| main.rs:2358:16:2358:20 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2358:16:2358:20 | SelfParam | TRef | main.rs:2354:5:2355:13 | S | -| main.rs:2358:31:2360:9 | { ... } | | main.rs:2354:5:2355:13 | S | -| main.rs:2359:13:2359:13 | S | | main.rs:2354:5:2355:13 | S | -| main.rs:2369:26:2371:9 | { ... } | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2369:26:2371:9 | { ... } | T | main.rs:2368:10:2368:10 | T | -| main.rs:2370:13:2370:38 | MyVec {...} | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2370:13:2370:38 | MyVec {...} | T | main.rs:2368:10:2368:10 | T | -| main.rs:2370:27:2370:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2370:27:2370:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2370:27:2370:36 | ...::new(...) | T | main.rs:2368:10:2368:10 | T | -| main.rs:2373:17:2373:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2373:17:2373:25 | SelfParam | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2373:17:2373:25 | SelfParam | TRef.T | main.rs:2368:10:2368:10 | T | -| main.rs:2373:28:2373:32 | value | | main.rs:2368:10:2368:10 | T | -| main.rs:2373:38:2375:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2374:13:2374:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2374:13:2374:16 | self | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2374:13:2374:16 | self | TRef.T | main.rs:2368:10:2368:10 | T | -| main.rs:2374:13:2374:21 | self.data | | {EXTERNAL LOCATION} | Vec | -| main.rs:2374:13:2374:21 | self.data | A | {EXTERNAL LOCATION} | Global | -| main.rs:2374:13:2374:21 | self.data | T | main.rs:2368:10:2368:10 | T | -| main.rs:2374:13:2374:33 | ... .push(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2374:28:2374:32 | value | | main.rs:2368:10:2368:10 | T | -| main.rs:2382:18:2382:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2382:18:2382:22 | SelfParam | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2382:18:2382:22 | SelfParam | TRef.T | main.rs:2378:10:2378:10 | T | -| main.rs:2382:25:2382:29 | index | | {EXTERNAL LOCATION} | usize | -| main.rs:2382:56:2384:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:2382:56:2384:9 | { ... } | TRef | main.rs:2378:10:2378:10 | T | -| main.rs:2383:13:2383:29 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2383:13:2383:29 | &... | TRef | main.rs:2378:10:2378:10 | T | -| main.rs:2383:14:2383:17 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2383:14:2383:17 | self | TRef | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2383:14:2383:17 | self | TRef.T | main.rs:2378:10:2378:10 | T | -| main.rs:2383:14:2383:22 | self.data | | {EXTERNAL LOCATION} | Vec | -| main.rs:2383:14:2383:22 | self.data | A | {EXTERNAL LOCATION} | Global | -| main.rs:2383:14:2383:22 | self.data | T | main.rs:2378:10:2378:10 | T | -| main.rs:2383:14:2383:29 | ...[index] | | main.rs:2378:10:2378:10 | T | -| main.rs:2383:24:2383:28 | index | | {EXTERNAL LOCATION} | usize | -| main.rs:2387:22:2387:26 | slice | | {EXTERNAL LOCATION} | & | -| main.rs:2387:22:2387:26 | slice | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:2387:22:2387:26 | slice | TRef.TSlice | main.rs:2354:5:2355:13 | S | -| main.rs:2387:35:2389:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2388:13:2388:13 | x | | main.rs:2354:5:2355:13 | S | -| main.rs:2388:17:2388:21 | slice | | {EXTERNAL LOCATION} | & | -| main.rs:2388:17:2388:21 | slice | TRef | {EXTERNAL LOCATION} | [] | -| main.rs:2388:17:2388:21 | slice | TRef.TSlice | main.rs:2354:5:2355:13 | S | -| main.rs:2388:17:2388:24 | slice[0] | | main.rs:2354:5:2355:13 | S | -| main.rs:2388:17:2388:30 | ... .foo() | | main.rs:2354:5:2355:13 | S | -| main.rs:2388:23:2388:23 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2391:37:2391:37 | a | | main.rs:2391:20:2391:34 | T | -| main.rs:2391:43:2391:43 | b | | {EXTERNAL LOCATION} | usize | -| main.rs:2395:9:2395:9 | a | | main.rs:2391:20:2391:34 | T | -| main.rs:2395:11:2395:11 | b | | {EXTERNAL LOCATION} | usize | -| main.rs:2398:16:2409:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2399:17:2399:19 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2399:17:2399:19 | vec | T | main.rs:2354:5:2355:13 | S | -| main.rs:2399:23:2399:34 | ...::new(...) | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2399:23:2399:34 | ...::new(...) | T | main.rs:2354:5:2355:13 | S | -| main.rs:2400:9:2400:11 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2400:9:2400:11 | vec | T | main.rs:2354:5:2355:13 | S | -| main.rs:2400:9:2400:19 | vec.push(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2400:18:2400:18 | S | | main.rs:2354:5:2355:13 | S | -| main.rs:2401:9:2401:11 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2401:9:2401:11 | vec | T | main.rs:2354:5:2355:13 | S | -| main.rs:2401:9:2401:14 | vec[0] | | main.rs:2354:5:2355:13 | S | -| main.rs:2401:9:2401:20 | ... .foo() | | main.rs:2354:5:2355:13 | S | -| main.rs:2401:13:2401:13 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2403:13:2403:14 | xs | | {EXTERNAL LOCATION} | [;] | -| main.rs:2403:13:2403:14 | xs | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2403:21:2403:21 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2403:26:2403:28 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2403:26:2403:28 | [...] | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2403:27:2403:27 | S | | main.rs:2354:5:2355:13 | S | -| main.rs:2404:13:2404:13 | x | | main.rs:2354:5:2355:13 | S | -| main.rs:2404:17:2404:18 | xs | | {EXTERNAL LOCATION} | [;] | -| main.rs:2404:17:2404:18 | xs | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2404:17:2404:21 | xs[0] | | main.rs:2354:5:2355:13 | S | -| main.rs:2404:17:2404:27 | ... .foo() | | main.rs:2354:5:2355:13 | S | -| main.rs:2404:20:2404:20 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2406:29:2406:31 | vec | | main.rs:2363:5:2366:5 | MyVec | -| main.rs:2406:29:2406:31 | vec | T | main.rs:2354:5:2355:13 | S | -| main.rs:2406:34:2406:34 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2408:9:2408:26 | analyze_slice(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2408:23:2408:25 | &xs | | {EXTERNAL LOCATION} | & | -| main.rs:2408:23:2408:25 | &xs | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2408:23:2408:25 | &xs | TRef.TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2408:24:2408:25 | xs | | {EXTERNAL LOCATION} | [;] | -| main.rs:2408:24:2408:25 | xs | TArray | main.rs:2354:5:2355:13 | S | -| main.rs:2413:16:2415:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2414:13:2414:13 | x | | {EXTERNAL LOCATION} | String | -| main.rs:2414:17:2414:46 | MacroExpr | | {EXTERNAL LOCATION} | String | -| main.rs:2414:25:2414:35 | "Hello, {}" | | {EXTERNAL LOCATION} | & | -| main.rs:2414:25:2414:35 | "Hello, {}" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2414:25:2414:45 | ...::format(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2414:25:2414:45 | ...::must_use(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2414:25:2414:45 | { ... } | | {EXTERNAL LOCATION} | String | -| main.rs:2414:38:2414:45 | "World!" | | {EXTERNAL LOCATION} | & | -| main.rs:2414:38:2414:45 | "World!" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2423:19:2423:22 | SelfParam | | main.rs:2419:5:2424:5 | Self [trait MyAdd] | -| main.rs:2423:25:2423:27 | rhs | | main.rs:2419:17:2419:26 | Rhs | -| main.rs:2430:19:2430:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2430:25:2430:29 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2430:45:2432:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2431:13:2431:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2439:19:2439:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2439:25:2439:29 | value | | {EXTERNAL LOCATION} | & | -| main.rs:2439:25:2439:29 | value | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2439:46:2441:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2440:13:2440:18 | * ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2440:14:2440:18 | value | | {EXTERNAL LOCATION} | & | -| main.rs:2440:14:2440:18 | value | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2448:19:2448:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | -| main.rs:2448:25:2448:29 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2448:46:2454:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2449:13:2453:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| main.rs:2449:13:2453:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | -| main.rs:2449:16:2449:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2449:22:2451:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2449:22:2451:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2450:17:2450:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2450:17:2450:17 | 1 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2451:20:2453:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2451:20:2453:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2452:17:2452:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2452:17:2452:17 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2463:19:2463:22 | SelfParam | | main.rs:2457:5:2457:19 | S | -| main.rs:2463:19:2463:22 | SelfParam | T | main.rs:2459:10:2459:17 | T | -| main.rs:2463:25:2463:29 | other | | main.rs:2457:5:2457:19 | S | -| main.rs:2463:25:2463:29 | other | T | main.rs:2459:10:2459:17 | T | -| main.rs:2463:54:2465:9 | { ... } | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:13:2464:39 | S(...) | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:15:2464:22 | (...) | | main.rs:2459:10:2459:17 | T | -| main.rs:2464:16:2464:19 | self | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:16:2464:19 | self | T | main.rs:2459:10:2459:17 | T | -| main.rs:2464:16:2464:21 | self.0 | | main.rs:2459:10:2459:17 | T | -| main.rs:2464:31:2464:35 | other | | main.rs:2457:5:2457:19 | S | -| main.rs:2464:31:2464:35 | other | T | main.rs:2459:10:2459:17 | T | -| main.rs:2464:31:2464:37 | other.0 | | main.rs:2459:10:2459:17 | T | -| main.rs:2472:19:2472:22 | SelfParam | | main.rs:2457:5:2457:19 | S | -| main.rs:2472:19:2472:22 | SelfParam | T | main.rs:2468:10:2468:17 | T | -| main.rs:2472:25:2472:29 | other | | main.rs:2468:10:2468:17 | T | -| main.rs:2472:51:2474:9 | { ... } | | main.rs:2457:5:2457:19 | S | -| main.rs:2473:13:2473:37 | S(...) | | main.rs:2457:5:2457:19 | S | -| main.rs:2473:15:2473:22 | (...) | | main.rs:2468:10:2468:17 | T | -| main.rs:2473:16:2473:19 | self | | main.rs:2457:5:2457:19 | S | -| main.rs:2473:16:2473:19 | self | T | main.rs:2468:10:2468:17 | T | -| main.rs:2473:16:2473:21 | self.0 | | main.rs:2468:10:2468:17 | T | -| main.rs:2473:31:2473:35 | other | | main.rs:2468:10:2468:17 | T | -| main.rs:2484:19:2484:22 | SelfParam | | main.rs:2457:5:2457:19 | S | -| main.rs:2484:19:2484:22 | SelfParam | T | main.rs:2477:14:2477:14 | T | -| main.rs:2484:25:2484:29 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2484:25:2484:29 | other | TRef | main.rs:2477:14:2477:14 | T | -| main.rs:2484:55:2486:9 | { ... } | | main.rs:2457:5:2457:19 | S | -| main.rs:2485:13:2485:37 | S(...) | | main.rs:2457:5:2457:19 | S | -| main.rs:2485:15:2485:22 | (...) | | main.rs:2477:14:2477:14 | T | -| main.rs:2485:16:2485:19 | self | | main.rs:2457:5:2457:19 | S | -| main.rs:2485:16:2485:19 | self | T | main.rs:2477:14:2477:14 | T | -| main.rs:2485:16:2485:21 | self.0 | | main.rs:2477:14:2477:14 | T | -| main.rs:2485:31:2485:35 | other | | {EXTERNAL LOCATION} | & | -| main.rs:2485:31:2485:35 | other | TRef | main.rs:2477:14:2477:14 | T | -| main.rs:2491:20:2491:24 | value | | main.rs:2489:18:2489:18 | T | -| main.rs:2496:20:2496:24 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2496:40:2498:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2497:13:2497:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2503:20:2503:24 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2503:41:2509:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2504:13:2508:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| main.rs:2504:13:2508:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | -| main.rs:2504:16:2504:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2504:22:2506:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2504:22:2506:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2505:17:2505:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2505:17:2505:17 | 1 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2506:20:2508:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2506:20:2508:13 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2507:17:2507:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2507:17:2507:17 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2514:21:2514:25 | value | | main.rs:2512:19:2512:19 | T | -| main.rs:2514:31:2514:31 | x | | main.rs:2512:5:2515:5 | Self [trait MyFrom2] | -| main.rs:2519:21:2519:25 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2519:33:2519:33 | _ | | {EXTERNAL LOCATION} | i64 | -| main.rs:2519:48:2521:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2520:13:2520:17 | value | | {EXTERNAL LOCATION} | i64 | -| main.rs:2526:21:2526:25 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2526:34:2526:34 | _ | | {EXTERNAL LOCATION} | i64 | -| main.rs:2526:49:2532:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2527:13:2531:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | -| main.rs:2527:16:2527:20 | value | | {EXTERNAL LOCATION} | bool | -| main.rs:2527:22:2529:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2528:17:2528:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2529:20:2531:13 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2530:17:2530:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2537:15:2537:15 | x | | main.rs:2535:5:2541:5 | Self [trait MySelfTrait] | -| main.rs:2540:15:2540:15 | x | | main.rs:2535:5:2541:5 | Self [trait MySelfTrait] | -| main.rs:2545:15:2545:15 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2545:31:2547:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2546:13:2546:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2546:13:2546:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2546:17:2546:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2550:15:2550:15 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2550:32:2552:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2551:13:2551:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2551:13:2551:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | -| main.rs:2551:17:2551:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2557:15:2557:15 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2557:31:2559:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2558:13:2558:13 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2558:13:2558:13 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2562:15:2562:15 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2562:32:2564:9 | { ... } | | {EXTERNAL LOCATION} | bool | -| main.rs:2563:13:2563:13 | x | | {EXTERNAL LOCATION} | bool | -| main.rs:2567:16:2592:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2568:13:2568:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2568:22:2568:23 | 73 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2568:22:2568:23 | 73 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2258:9:2258:12 | f3(...) | | main.rs:2234:16:2234:39 | impl ... | +| main.rs:2258:9:2258:18 | await ... | | {EXTERNAL LOCATION} | () | +| main.rs:2259:9:2259:12 | f4(...) | | main.rs:2251:16:2251:39 | impl ... | +| main.rs:2259:9:2259:18 | await ... | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2259:9:2259:22 | ... .f() | | {EXTERNAL LOCATION} | () | +| main.rs:2260:9:2260:10 | S2 | | main.rs:2238:5:2238:14 | S2 | +| main.rs:2260:9:2260:16 | await S2 | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2260:9:2260:20 | ... .f() | | {EXTERNAL LOCATION} | () | +| main.rs:2261:13:2261:13 | b | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2261:13:2261:13 | b | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2261:17:2261:28 | { ... } | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2261:17:2261:28 | { ... } | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2261:25:2261:26 | S1 | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2262:9:2262:9 | b | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:2262:9:2262:9 | b | dyn(Output) | main.rs:2220:5:2220:14 | S1 | +| main.rs:2262:9:2262:15 | await b | | main.rs:2220:5:2220:14 | S1 | +| main.rs:2262:9:2262:19 | ... .f() | | {EXTERNAL LOCATION} | () | +| main.rs:2273:15:2273:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2273:15:2273:19 | SelfParam | TRef | main.rs:2272:5:2274:5 | Self [trait Trait1] | +| main.rs:2273:22:2273:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2277:15:2277:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2277:15:2277:19 | SelfParam | TRef | main.rs:2276:5:2278:5 | Self [trait Trait2] | +| main.rs:2277:22:2277:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2281:15:2281:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2281:15:2281:19 | SelfParam | TRef | main.rs:2267:5:2268:14 | S1 | +| main.rs:2281:22:2281:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2285:15:2285:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2285:15:2285:19 | SelfParam | TRef | main.rs:2267:5:2268:14 | S1 | +| main.rs:2285:22:2285:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2288:37:2290:5 | { ... } | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2289:9:2289:10 | S1 | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2293:18:2293:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2293:18:2293:22 | SelfParam | TRef | main.rs:2292:5:2294:5 | Self [trait MyTrait] | +| main.rs:2297:18:2297:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2297:18:2297:22 | SelfParam | TRef | main.rs:2267:5:2268:14 | S1 | +| main.rs:2297:31:2299:9 | { ... } | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2298:13:2298:14 | S2 | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2303:18:2303:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2303:18:2303:22 | SelfParam | TRef | main.rs:2270:5:2270:22 | S3 | +| main.rs:2303:18:2303:22 | SelfParam | TRef.T3 | main.rs:2302:10:2302:17 | T | +| main.rs:2303:30:2306:9 | { ... } | | main.rs:2302:10:2302:17 | T | +| main.rs:2304:17:2304:21 | S3(...) | | {EXTERNAL LOCATION} | & | +| main.rs:2304:17:2304:21 | S3(...) | | main.rs:2270:5:2270:22 | S3 | +| main.rs:2304:17:2304:21 | S3(...) | TRef | main.rs:2270:5:2270:22 | S3 | +| main.rs:2304:17:2304:21 | S3(...) | TRef.T3 | main.rs:2302:10:2302:17 | T | +| main.rs:2304:25:2304:28 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2304:25:2304:28 | self | TRef | main.rs:2270:5:2270:22 | S3 | +| main.rs:2304:25:2304:28 | self | TRef.T3 | main.rs:2302:10:2302:17 | T | +| main.rs:2305:13:2305:21 | t.clone() | | main.rs:2302:10:2302:17 | T | +| main.rs:2309:45:2311:5 | { ... } | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2310:9:2310:10 | S1 | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2313:41:2313:41 | t | | main.rs:2313:26:2313:38 | B | +| main.rs:2313:52:2315:5 | { ... } | | main.rs:2313:23:2313:23 | A | +| main.rs:2314:9:2314:9 | t | | main.rs:2313:26:2313:38 | B | +| main.rs:2314:9:2314:17 | t.get_a() | | main.rs:2313:23:2313:23 | A | +| main.rs:2317:34:2317:34 | x | | main.rs:2317:24:2317:31 | T | +| main.rs:2317:59:2319:5 | { ... } | | main.rs:2317:43:2317:57 | impl ... | +| main.rs:2317:59:2319:5 | { ... } | impl(T) | main.rs:2317:24:2317:31 | T | +| main.rs:2318:9:2318:13 | S3(...) | | main.rs:2270:5:2270:22 | S3 | +| main.rs:2318:9:2318:13 | S3(...) | | main.rs:2317:43:2317:57 | impl ... | +| main.rs:2318:9:2318:13 | S3(...) | T3 | main.rs:2317:24:2317:31 | T | +| main.rs:2318:9:2318:13 | S3(...) | impl(T) | main.rs:2317:24:2317:31 | T | +| main.rs:2318:12:2318:12 | x | | main.rs:2317:24:2317:31 | T | +| main.rs:2321:34:2321:34 | x | | main.rs:2321:24:2321:31 | T | +| main.rs:2321:67:2323:5 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2321:67:2323:5 | { ... } | T | main.rs:2321:50:2321:64 | impl ... | +| main.rs:2321:67:2323:5 | { ... } | T.impl(T) | main.rs:2321:24:2321:31 | T | +| main.rs:2322:9:2322:19 | Some(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2322:9:2322:19 | Some(...) | T | main.rs:2270:5:2270:22 | S3 | +| main.rs:2322:9:2322:19 | Some(...) | T | main.rs:2321:50:2321:64 | impl ... | +| main.rs:2322:9:2322:19 | Some(...) | T.T3 | main.rs:2321:24:2321:31 | T | +| main.rs:2322:9:2322:19 | Some(...) | T.impl(T) | main.rs:2321:24:2321:31 | T | +| main.rs:2322:14:2322:18 | S3(...) | | main.rs:2270:5:2270:22 | S3 | +| main.rs:2322:14:2322:18 | S3(...) | T3 | main.rs:2321:24:2321:31 | T | +| main.rs:2322:17:2322:17 | x | | main.rs:2321:24:2321:31 | T | +| main.rs:2325:34:2325:34 | x | | main.rs:2325:24:2325:31 | T | +| main.rs:2325:78:2327:5 | { ... } | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2325:78:2327:5 | { ... } | T0 | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2325:78:2327:5 | { ... } | T0.impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2325:78:2327:5 | { ... } | T1 | main.rs:2325:61:2325:75 | impl ... | +| main.rs:2325:78:2327:5 | { ... } | T1.impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2326:9:2326:30 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2326:9:2326:30 | TupleExpr | T0 | main.rs:2270:5:2270:22 | S3 | +| main.rs:2326:9:2326:30 | TupleExpr | T0 | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2326:9:2326:30 | TupleExpr | T0.T3 | main.rs:2325:24:2325:31 | T | +| main.rs:2326:9:2326:30 | TupleExpr | T0.impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2326:9:2326:30 | TupleExpr | T1 | main.rs:2270:5:2270:22 | S3 | +| main.rs:2326:9:2326:30 | TupleExpr | T1 | main.rs:2325:61:2325:75 | impl ... | +| main.rs:2326:9:2326:30 | TupleExpr | T1.T3 | main.rs:2325:24:2325:31 | T | +| main.rs:2326:9:2326:30 | TupleExpr | T1.impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2326:10:2326:22 | S3(...) | | main.rs:2270:5:2270:22 | S3 | +| main.rs:2326:10:2326:22 | S3(...) | | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2326:10:2326:22 | S3(...) | T3 | main.rs:2325:24:2325:31 | T | +| main.rs:2326:10:2326:22 | S3(...) | impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2326:13:2326:13 | x | | main.rs:2325:24:2325:31 | T | +| main.rs:2326:13:2326:21 | x.clone() | | main.rs:2325:24:2325:31 | T | +| main.rs:2326:25:2326:29 | S3(...) | | main.rs:2270:5:2270:22 | S3 | +| main.rs:2326:25:2326:29 | S3(...) | | main.rs:2325:61:2325:75 | impl ... | +| main.rs:2326:25:2326:29 | S3(...) | T3 | main.rs:2325:24:2325:31 | T | +| main.rs:2326:25:2326:29 | S3(...) | impl(T) | main.rs:2325:24:2325:31 | T | +| main.rs:2326:28:2326:28 | x | | main.rs:2325:24:2325:31 | T | +| main.rs:2329:26:2329:26 | t | | main.rs:2329:29:2329:43 | impl ... | +| main.rs:2329:51:2331:5 | { ... } | | main.rs:2329:23:2329:23 | A | +| main.rs:2330:9:2330:9 | t | | main.rs:2329:29:2329:43 | impl ... | +| main.rs:2330:9:2330:17 | t.get_a() | | main.rs:2329:23:2329:23 | A | +| main.rs:2333:16:2347:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2334:13:2334:13 | x | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2334:17:2334:20 | f1(...) | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2335:9:2335:9 | x | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2335:9:2335:14 | x.f1() | | {EXTERNAL LOCATION} | () | +| main.rs:2336:9:2336:9 | x | | main.rs:2288:16:2288:35 | impl ... + ... | +| main.rs:2336:9:2336:14 | x.f2() | | {EXTERNAL LOCATION} | () | +| main.rs:2337:13:2337:13 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2337:17:2337:32 | get_a_my_trait(...) | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2338:13:2338:13 | b | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2338:17:2338:33 | uses_my_trait1(...) | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2338:32:2338:32 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2339:13:2339:13 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2339:17:2339:32 | get_a_my_trait(...) | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2340:13:2340:13 | c | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2340:17:2340:33 | uses_my_trait2(...) | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2340:32:2340:32 | a | | main.rs:2309:28:2309:43 | impl ... | +| main.rs:2341:13:2341:13 | d | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2341:17:2341:34 | uses_my_trait2(...) | | main.rs:2269:5:2269:14 | S2 | +| main.rs:2341:32:2341:33 | S1 | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2342:13:2342:13 | e | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2342:17:2342:35 | get_a_my_trait2(...) | | main.rs:2317:43:2317:57 | impl ... | +| main.rs:2342:17:2342:35 | get_a_my_trait2(...) | impl(T) | main.rs:2267:5:2268:14 | S1 | +| main.rs:2342:17:2342:43 | ... .get_a() | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2342:33:2342:34 | S1 | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2345:13:2345:13 | f | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2345:17:2345:35 | get_a_my_trait3(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2345:17:2345:35 | get_a_my_trait3(...) | T | main.rs:2321:50:2321:64 | impl ... | +| main.rs:2345:17:2345:35 | get_a_my_trait3(...) | T.impl(T) | main.rs:2267:5:2268:14 | S1 | +| main.rs:2345:17:2345:44 | ... .unwrap() | | main.rs:2321:50:2321:64 | impl ... | +| main.rs:2345:17:2345:44 | ... .unwrap() | impl(T) | main.rs:2267:5:2268:14 | S1 | +| main.rs:2345:17:2345:52 | ... .get_a() | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2345:33:2345:34 | S1 | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2346:13:2346:13 | g | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | T0 | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | T0.impl(T) | main.rs:2267:5:2268:14 | S1 | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | T1 | main.rs:2325:61:2325:75 | impl ... | +| main.rs:2346:17:2346:35 | get_a_my_trait4(...) | T1.impl(T) | main.rs:2267:5:2268:14 | S1 | +| main.rs:2346:17:2346:37 | ... .0 | | main.rs:2325:44:2325:58 | impl ... | +| main.rs:2346:17:2346:37 | ... .0 | impl(T) | main.rs:2267:5:2268:14 | S1 | +| main.rs:2346:17:2346:45 | ... .get_a() | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2346:33:2346:34 | S1 | | main.rs:2267:5:2268:14 | S1 | +| main.rs:2357:16:2357:20 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2357:16:2357:20 | SelfParam | TRef | main.rs:2353:5:2354:13 | S | +| main.rs:2357:31:2359:9 | { ... } | | main.rs:2353:5:2354:13 | S | +| main.rs:2358:13:2358:13 | S | | main.rs:2353:5:2354:13 | S | +| main.rs:2368:26:2370:9 | { ... } | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2368:26:2370:9 | { ... } | T | main.rs:2367:10:2367:10 | T | +| main.rs:2369:13:2369:38 | MyVec {...} | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2369:13:2369:38 | MyVec {...} | T | main.rs:2367:10:2367:10 | T | +| main.rs:2369:27:2369:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2369:27:2369:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2369:27:2369:36 | ...::new(...) | T | main.rs:2367:10:2367:10 | T | +| main.rs:2372:17:2372:25 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2372:17:2372:25 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2372:17:2372:25 | SelfParam | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2372:28:2372:32 | value | | main.rs:2367:10:2367:10 | T | +| main.rs:2372:38:2374:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2373:13:2373:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2373:13:2373:16 | self | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2373:13:2373:16 | self | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2373:13:2373:21 | self.data | | {EXTERNAL LOCATION} | Vec | +| main.rs:2373:13:2373:21 | self.data | A | {EXTERNAL LOCATION} | Global | +| main.rs:2373:13:2373:21 | self.data | T | main.rs:2367:10:2367:10 | T | +| main.rs:2373:13:2373:33 | ... .push(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2373:28:2373:32 | value | | main.rs:2367:10:2367:10 | T | +| main.rs:2381:18:2381:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2381:18:2381:22 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2381:18:2381:22 | SelfParam | TRef.T | main.rs:2377:10:2377:10 | T | +| main.rs:2381:25:2381:29 | index | | {EXTERNAL LOCATION} | usize | +| main.rs:2381:56:2383:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:2381:56:2383:9 | { ... } | TRef | main.rs:2377:10:2377:10 | T | +| main.rs:2382:13:2382:29 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2382:13:2382:29 | &... | TRef | main.rs:2377:10:2377:10 | T | +| main.rs:2382:14:2382:17 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2382:14:2382:17 | self | TRef | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2382:14:2382:17 | self | TRef.T | main.rs:2377:10:2377:10 | T | +| main.rs:2382:14:2382:22 | self.data | | {EXTERNAL LOCATION} | Vec | +| main.rs:2382:14:2382:22 | self.data | A | {EXTERNAL LOCATION} | Global | +| main.rs:2382:14:2382:22 | self.data | T | main.rs:2377:10:2377:10 | T | +| main.rs:2382:14:2382:29 | ...[index] | | main.rs:2377:10:2377:10 | T | +| main.rs:2382:24:2382:28 | index | | {EXTERNAL LOCATION} | usize | +| main.rs:2386:22:2386:26 | slice | | {EXTERNAL LOCATION} | & | +| main.rs:2386:22:2386:26 | slice | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:2386:22:2386:26 | slice | TRef.TSlice | main.rs:2353:5:2354:13 | S | +| main.rs:2386:35:2388:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2387:13:2387:13 | x | | main.rs:2353:5:2354:13 | S | +| main.rs:2387:17:2387:21 | slice | | {EXTERNAL LOCATION} | & | +| main.rs:2387:17:2387:21 | slice | TRef | {EXTERNAL LOCATION} | [] | +| main.rs:2387:17:2387:21 | slice | TRef.TSlice | main.rs:2353:5:2354:13 | S | +| main.rs:2387:17:2387:24 | slice[0] | | main.rs:2353:5:2354:13 | S | +| main.rs:2387:17:2387:30 | ... .foo() | | main.rs:2353:5:2354:13 | S | +| main.rs:2387:23:2387:23 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2390:37:2390:37 | a | | main.rs:2390:20:2390:34 | T | +| main.rs:2390:43:2390:43 | b | | {EXTERNAL LOCATION} | usize | +| main.rs:2394:9:2394:9 | a | | main.rs:2390:20:2390:34 | T | +| main.rs:2394:11:2394:11 | b | | {EXTERNAL LOCATION} | usize | +| main.rs:2397:16:2408:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2398:17:2398:19 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2398:17:2398:19 | vec | T | main.rs:2353:5:2354:13 | S | +| main.rs:2398:23:2398:34 | ...::new(...) | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2398:23:2398:34 | ...::new(...) | T | main.rs:2353:5:2354:13 | S | +| main.rs:2399:9:2399:11 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2399:9:2399:11 | vec | T | main.rs:2353:5:2354:13 | S | +| main.rs:2399:9:2399:19 | vec.push(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2399:18:2399:18 | S | | main.rs:2353:5:2354:13 | S | +| main.rs:2400:9:2400:11 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2400:9:2400:11 | vec | T | main.rs:2353:5:2354:13 | S | +| main.rs:2400:9:2400:14 | vec[0] | | main.rs:2353:5:2354:13 | S | +| main.rs:2400:9:2400:20 | ... .foo() | | main.rs:2353:5:2354:13 | S | +| main.rs:2400:13:2400:13 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2402:13:2402:14 | xs | | {EXTERNAL LOCATION} | [;] | +| main.rs:2402:13:2402:14 | xs | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2402:21:2402:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2402:26:2402:28 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2402:26:2402:28 | [...] | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2402:27:2402:27 | S | | main.rs:2353:5:2354:13 | S | +| main.rs:2403:13:2403:13 | x | | main.rs:2353:5:2354:13 | S | +| main.rs:2403:17:2403:18 | xs | | {EXTERNAL LOCATION} | [;] | +| main.rs:2403:17:2403:18 | xs | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2403:17:2403:21 | xs[0] | | main.rs:2353:5:2354:13 | S | +| main.rs:2403:17:2403:27 | ... .foo() | | main.rs:2353:5:2354:13 | S | +| main.rs:2403:20:2403:20 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2405:29:2405:31 | vec | | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2405:29:2405:31 | vec | T | main.rs:2353:5:2354:13 | S | +| main.rs:2405:34:2405:34 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2407:9:2407:26 | analyze_slice(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2407:23:2407:25 | &xs | | {EXTERNAL LOCATION} | & | +| main.rs:2407:23:2407:25 | &xs | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:2407:23:2407:25 | &xs | TRef.TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2407:24:2407:25 | xs | | {EXTERNAL LOCATION} | [;] | +| main.rs:2407:24:2407:25 | xs | TArray | main.rs:2353:5:2354:13 | S | +| main.rs:2412:16:2414:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2413:13:2413:13 | x | | {EXTERNAL LOCATION} | String | +| main.rs:2413:17:2413:46 | MacroExpr | | {EXTERNAL LOCATION} | String | +| main.rs:2413:25:2413:35 | "Hello, {}" | | {EXTERNAL LOCATION} | & | +| main.rs:2413:25:2413:35 | "Hello, {}" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2413:25:2413:45 | ...::format(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2413:25:2413:45 | ...::must_use(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2413:25:2413:45 | { ... } | | {EXTERNAL LOCATION} | String | +| main.rs:2413:38:2413:45 | "World!" | | {EXTERNAL LOCATION} | & | +| main.rs:2413:38:2413:45 | "World!" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2422:19:2422:22 | SelfParam | | main.rs:2418:5:2423:5 | Self [trait MyAdd] | +| main.rs:2422:25:2422:27 | rhs | | main.rs:2418:17:2418:26 | Rhs | +| main.rs:2429:19:2429:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2429:25:2429:29 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2429:45:2431:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2430:13:2430:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2438:19:2438:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2438:25:2438:29 | value | | {EXTERNAL LOCATION} | & | +| main.rs:2438:25:2438:29 | value | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2438:46:2440:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2439:13:2439:18 | * ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2439:14:2439:18 | value | | {EXTERNAL LOCATION} | & | +| main.rs:2439:14:2439:18 | value | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2447:19:2447:22 | SelfParam | | {EXTERNAL LOCATION} | i64 | +| main.rs:2447:25:2447:29 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2447:46:2453:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2448:13:2452:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| main.rs:2448:13:2452:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | +| main.rs:2448:16:2448:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2448:22:2450:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2448:22:2450:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2449:17:2449:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2449:17:2449:17 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2450:20:2452:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2450:20:2452:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2451:17:2451:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2451:17:2451:17 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2462:19:2462:22 | SelfParam | | main.rs:2456:5:2456:19 | S | +| main.rs:2462:19:2462:22 | SelfParam | T | main.rs:2458:10:2458:17 | T | +| main.rs:2462:25:2462:29 | other | | main.rs:2456:5:2456:19 | S | +| main.rs:2462:25:2462:29 | other | T | main.rs:2458:10:2458:17 | T | +| main.rs:2462:54:2464:9 | { ... } | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:13:2463:39 | S(...) | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:15:2463:22 | (...) | | main.rs:2458:10:2458:17 | T | +| main.rs:2463:16:2463:19 | self | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:16:2463:19 | self | T | main.rs:2458:10:2458:17 | T | +| main.rs:2463:16:2463:21 | self.0 | | main.rs:2458:10:2458:17 | T | +| main.rs:2463:31:2463:35 | other | | main.rs:2456:5:2456:19 | S | +| main.rs:2463:31:2463:35 | other | T | main.rs:2458:10:2458:17 | T | +| main.rs:2463:31:2463:37 | other.0 | | main.rs:2458:10:2458:17 | T | +| main.rs:2471:19:2471:22 | SelfParam | | main.rs:2456:5:2456:19 | S | +| main.rs:2471:19:2471:22 | SelfParam | T | main.rs:2467:10:2467:17 | T | +| main.rs:2471:25:2471:29 | other | | main.rs:2467:10:2467:17 | T | +| main.rs:2471:51:2473:9 | { ... } | | main.rs:2456:5:2456:19 | S | +| main.rs:2472:13:2472:37 | S(...) | | main.rs:2456:5:2456:19 | S | +| main.rs:2472:15:2472:22 | (...) | | main.rs:2467:10:2467:17 | T | +| main.rs:2472:16:2472:19 | self | | main.rs:2456:5:2456:19 | S | +| main.rs:2472:16:2472:19 | self | T | main.rs:2467:10:2467:17 | T | +| main.rs:2472:16:2472:21 | self.0 | | main.rs:2467:10:2467:17 | T | +| main.rs:2472:31:2472:35 | other | | main.rs:2467:10:2467:17 | T | +| main.rs:2483:19:2483:22 | SelfParam | | main.rs:2456:5:2456:19 | S | +| main.rs:2483:19:2483:22 | SelfParam | T | main.rs:2476:14:2476:14 | T | +| main.rs:2483:25:2483:29 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2483:25:2483:29 | other | TRef | main.rs:2476:14:2476:14 | T | +| main.rs:2483:55:2485:9 | { ... } | | main.rs:2456:5:2456:19 | S | +| main.rs:2484:13:2484:37 | S(...) | | main.rs:2456:5:2456:19 | S | +| main.rs:2484:15:2484:22 | (...) | | main.rs:2476:14:2476:14 | T | +| main.rs:2484:16:2484:19 | self | | main.rs:2456:5:2456:19 | S | +| main.rs:2484:16:2484:19 | self | T | main.rs:2476:14:2476:14 | T | +| main.rs:2484:16:2484:21 | self.0 | | main.rs:2476:14:2476:14 | T | +| main.rs:2484:31:2484:35 | other | | {EXTERNAL LOCATION} | & | +| main.rs:2484:31:2484:35 | other | TRef | main.rs:2476:14:2476:14 | T | +| main.rs:2490:20:2490:24 | value | | main.rs:2488:18:2488:18 | T | +| main.rs:2495:20:2495:24 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2495:40:2497:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2496:13:2496:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2502:20:2502:24 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2502:41:2508:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2503:13:2507:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:13:2507:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i64 | +| main.rs:2503:16:2503:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2503:22:2505:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2503:22:2505:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2504:17:2504:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2504:17:2504:17 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2505:20:2507:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2505:20:2507:13 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2506:17:2506:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2506:17:2506:17 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2513:21:2513:25 | value | | main.rs:2511:19:2511:19 | T | +| main.rs:2513:31:2513:31 | x | | main.rs:2511:5:2514:5 | Self [trait MyFrom2] | +| main.rs:2518:21:2518:25 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2518:33:2518:33 | _ | | {EXTERNAL LOCATION} | i64 | +| main.rs:2518:48:2520:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2519:13:2519:17 | value | | {EXTERNAL LOCATION} | i64 | +| main.rs:2525:21:2525:25 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2525:34:2525:34 | _ | | {EXTERNAL LOCATION} | i64 | +| main.rs:2525:49:2531:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2526:13:2530:13 | if value {...} else {...} | | {EXTERNAL LOCATION} | i32 | +| main.rs:2526:16:2526:20 | value | | {EXTERNAL LOCATION} | bool | +| main.rs:2526:22:2528:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2527:17:2527:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2528:20:2530:13 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2529:17:2529:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2536:15:2536:15 | x | | main.rs:2534:5:2540:5 | Self [trait MySelfTrait] | +| main.rs:2539:15:2539:15 | x | | main.rs:2534:5:2540:5 | Self [trait MySelfTrait] | +| main.rs:2544:15:2544:15 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2544:31:2546:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2545:13:2545:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2545:13:2545:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2545:17:2545:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2549:15:2549:15 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2549:32:2551:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2550:13:2550:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2550:13:2550:17 | ... + ... | | {EXTERNAL LOCATION} | i64 | +| main.rs:2550:17:2550:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2556:15:2556:15 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2556:31:2558:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2557:13:2557:13 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2557:13:2557:13 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2561:15:2561:15 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2561:32:2563:9 | { ... } | | {EXTERNAL LOCATION} | bool | +| main.rs:2562:13:2562:13 | x | | {EXTERNAL LOCATION} | bool | +| main.rs:2566:16:2591:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2567:13:2567:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2567:22:2567:23 | 73 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2567:22:2567:23 | 73 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2568:9:2568:9 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2568:9:2568:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2568:18:2568:21 | 5i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2569:9:2569:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2569:9:2569:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2569:18:2569:21 | 5i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2569:9:2569:23 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2569:18:2569:22 | &5i64 | | {EXTERNAL LOCATION} | & | +| main.rs:2569:18:2569:22 | &5i64 | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2569:19:2569:22 | 5i64 | | {EXTERNAL LOCATION} | i64 | | main.rs:2570:9:2570:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2570:9:2570:23 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2570:18:2570:22 | &5i64 | | {EXTERNAL LOCATION} | & | -| main.rs:2570:18:2570:22 | &5i64 | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2570:19:2570:22 | 5i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2571:9:2571:9 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2571:9:2571:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2571:18:2571:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2573:9:2573:15 | S(...) | | main.rs:2457:5:2457:19 | S | +| main.rs:2570:9:2570:22 | x.my_add(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2570:18:2570:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2572:9:2572:15 | S(...) | | main.rs:2456:5:2456:19 | S | +| main.rs:2572:9:2572:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2572:9:2572:31 | ... .my_add(...) | | main.rs:2456:5:2456:19 | S | +| main.rs:2572:11:2572:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2572:24:2572:30 | S(...) | | main.rs:2456:5:2456:19 | S | +| main.rs:2572:24:2572:30 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2572:26:2572:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2573:9:2573:15 | S(...) | | main.rs:2456:5:2456:19 | S | | main.rs:2573:9:2573:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2573:9:2573:31 | ... .my_add(...) | | main.rs:2457:5:2457:19 | S | | main.rs:2573:11:2573:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2573:24:2573:30 | S(...) | | main.rs:2457:5:2457:19 | S | -| main.rs:2573:24:2573:30 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2573:26:2573:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2574:9:2574:15 | S(...) | | main.rs:2457:5:2457:19 | S | +| main.rs:2573:24:2573:27 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2574:9:2574:15 | S(...) | | main.rs:2456:5:2456:19 | S | | main.rs:2574:9:2574:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | +| main.rs:2574:9:2574:29 | ... .my_add(...) | | main.rs:2456:5:2456:19 | S | | main.rs:2574:11:2574:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2574:24:2574:27 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2575:9:2575:15 | S(...) | | main.rs:2457:5:2457:19 | S | -| main.rs:2575:9:2575:15 | S(...) | T | {EXTERNAL LOCATION} | i64 | -| main.rs:2575:9:2575:29 | ... .my_add(...) | | main.rs:2457:5:2457:19 | S | -| main.rs:2575:11:2575:14 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2575:24:2575:28 | &3i64 | | {EXTERNAL LOCATION} | & | -| main.rs:2575:24:2575:28 | &3i64 | TRef | {EXTERNAL LOCATION} | i64 | -| main.rs:2575:25:2575:28 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2577:13:2577:13 | x | | {EXTERNAL LOCATION} | i64 | -| main.rs:2577:17:2577:35 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2577:30:2577:34 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2578:13:2578:13 | y | | {EXTERNAL LOCATION} | i64 | -| main.rs:2578:17:2578:34 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2578:30:2578:33 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2579:13:2579:13 | z | | {EXTERNAL LOCATION} | i64 | -| main.rs:2579:22:2579:43 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2579:38:2579:42 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2580:9:2580:34 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2580:23:2580:27 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2580:30:2580:33 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2581:9:2581:33 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2581:23:2581:26 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2581:29:2581:32 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2582:9:2582:38 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2582:27:2582:31 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2582:34:2582:37 | 0i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2584:9:2584:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2574:24:2574:28 | &3i64 | | {EXTERNAL LOCATION} | & | +| main.rs:2574:24:2574:28 | &3i64 | TRef | {EXTERNAL LOCATION} | i64 | +| main.rs:2574:25:2574:28 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2576:13:2576:13 | x | | {EXTERNAL LOCATION} | i64 | +| main.rs:2576:17:2576:35 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2576:30:2576:34 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2577:13:2577:13 | y | | {EXTERNAL LOCATION} | i64 | +| main.rs:2577:17:2577:34 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2577:30:2577:33 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2578:13:2578:13 | z | | {EXTERNAL LOCATION} | i64 | +| main.rs:2578:22:2578:43 | ...::my_from(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2578:38:2578:42 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2579:9:2579:34 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2579:23:2579:27 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2579:30:2579:33 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2580:9:2580:33 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2580:23:2580:26 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2580:29:2580:32 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2581:9:2581:38 | ...::my_from2(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2581:27:2581:31 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2581:34:2581:37 | 0i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2583:9:2583:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2583:17:2583:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2584:9:2584:22 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | | main.rs:2584:17:2584:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2585:9:2585:22 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2585:17:2585:21 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2586:9:2586:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2585:9:2585:22 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2585:18:2585:21 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2586:9:2586:22 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | | main.rs:2586:18:2586:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2587:9:2587:22 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2587:18:2587:21 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2588:9:2588:30 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2587:9:2587:30 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2587:25:2587:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2588:9:2588:30 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | | main.rs:2588:25:2588:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2589:9:2589:30 | ...::f2(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2589:25:2589:29 | 73i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2590:9:2590:29 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2589:9:2589:29 | ...::f1(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2589:25:2589:28 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:2590:9:2590:29 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | | main.rs:2590:25:2590:28 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2591:9:2591:29 | ...::f2(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2591:25:2591:28 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:2599:26:2601:9 | { ... } | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2600:13:2600:25 | MyCallable {...} | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2603:17:2603:21 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2603:17:2603:21 | SelfParam | TRef | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2603:31:2605:9 | { ... } | | {EXTERNAL LOCATION} | i64 | -| main.rs:2604:13:2604:13 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2604:13:2604:13 | 1 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2608:16:2715:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2611:9:2611:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2611:13:2611:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2598:26:2600:9 | { ... } | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2599:13:2599:25 | MyCallable {...} | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2602:17:2602:21 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2602:17:2602:21 | SelfParam | TRef | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2602:31:2604:9 | { ... } | | {EXTERNAL LOCATION} | i64 | +| main.rs:2603:13:2603:13 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2603:13:2603:13 | 1 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2607:16:2714:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2610:9:2610:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2610:13:2610:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2610:18:2610:26 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2610:18:2610:26 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2610:19:2610:19 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2610:22:2610:22 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2610:25:2610:25 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2610:28:2610:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2611:9:2611:44 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2611:18:2611:26 | [...] | | {EXTERNAL LOCATION} | [;] | | main.rs:2611:18:2611:26 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2611:18:2611:41 | ... .map(...) | | {EXTERNAL LOCATION} | [;] | | main.rs:2611:19:2611:19 | 1 | | {EXTERNAL LOCATION} | i32 | | main.rs:2611:22:2611:22 | 2 | | {EXTERNAL LOCATION} | i32 | | main.rs:2611:25:2611:25 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2611:28:2611:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2612:9:2612:44 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2611:32:2611:40 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | +| main.rs:2611:32:2611:40 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | +| main.rs:2611:40:2611:40 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2611:43:2611:44 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2612:9:2612:41 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2612:13:2612:13 | i | | {EXTERNAL LOCATION} | i32 | | main.rs:2612:18:2612:26 | [...] | | {EXTERNAL LOCATION} | [;] | | main.rs:2612:18:2612:26 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2612:18:2612:41 | ... .map(...) | | {EXTERNAL LOCATION} | [;] | +| main.rs:2612:18:2612:38 | ... .into_iter() | | {EXTERNAL LOCATION} | IntoIter | +| main.rs:2612:18:2612:38 | ... .into_iter() | T | {EXTERNAL LOCATION} | i32 | | main.rs:2612:19:2612:19 | 1 | | {EXTERNAL LOCATION} | i32 | | main.rs:2612:22:2612:22 | 2 | | {EXTERNAL LOCATION} | i32 | | main.rs:2612:25:2612:25 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2612:32:2612:40 | \|...\| ... | | {EXTERNAL LOCATION} | dyn FnOnce | -| main.rs:2612:32:2612:40 | \|...\| ... | dyn(Args) | {EXTERNAL LOCATION} | (T_1) | -| main.rs:2612:40:2612:40 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2612:43:2612:44 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2613:9:2613:41 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2613:13:2613:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2613:18:2613:26 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2613:18:2613:26 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2613:18:2613:38 | ... .into_iter() | | {EXTERNAL LOCATION} | IntoIter | -| main.rs:2613:18:2613:38 | ... .into_iter() | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2613:19:2613:19 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2613:22:2613:22 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2613:25:2613:25 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2613:40:2613:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2615:13:2615:17 | vals1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2615:13:2615:17 | vals1 | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2615:13:2615:17 | vals1 | TArray | {EXTERNAL LOCATION} | u8 | -| main.rs:2615:21:2615:31 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2615:21:2615:31 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2615:21:2615:31 | [...] | TArray | {EXTERNAL LOCATION} | u8 | -| main.rs:2615:22:2615:24 | 1u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2615:27:2615:27 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2615:27:2615:27 | 2 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2615:30:2615:30 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2615:30:2615:30 | 3 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2616:9:2616:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2616:13:2616:13 | u | | {EXTERNAL LOCATION} | i32 | -| main.rs:2616:13:2616:13 | u | | {EXTERNAL LOCATION} | u8 | -| main.rs:2616:18:2616:22 | vals1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2616:18:2616:22 | vals1 | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2616:18:2616:22 | vals1 | TArray | {EXTERNAL LOCATION} | u8 | -| main.rs:2616:24:2616:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2618:13:2618:17 | vals2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2618:13:2618:17 | vals2 | TArray | {EXTERNAL LOCATION} | u16 | -| main.rs:2618:21:2618:29 | [1u16; 3] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2618:21:2618:29 | [1u16; 3] | TArray | {EXTERNAL LOCATION} | u16 | -| main.rs:2618:22:2618:25 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2618:28:2618:28 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2619:9:2619:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2619:13:2619:13 | u | | {EXTERNAL LOCATION} | u16 | -| main.rs:2619:18:2619:22 | vals2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2619:18:2619:22 | vals2 | TArray | {EXTERNAL LOCATION} | u16 | -| main.rs:2619:24:2619:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2621:13:2621:17 | vals3 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2621:13:2621:17 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | -| main.rs:2621:26:2621:26 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2621:31:2621:39 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2621:31:2621:39 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2621:31:2621:39 | [...] | TArray | {EXTERNAL LOCATION} | u32 | -| main.rs:2621:32:2621:32 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2621:32:2621:32 | 1 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2621:35:2621:35 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2621:35:2621:35 | 2 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2621:38:2621:38 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2621:38:2621:38 | 3 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2622:9:2622:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2622:13:2622:13 | u | | {EXTERNAL LOCATION} | u32 | -| main.rs:2622:18:2622:22 | vals3 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2622:18:2622:22 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | -| main.rs:2622:24:2622:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2624:13:2624:17 | vals4 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2624:13:2624:17 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | -| main.rs:2624:26:2624:26 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2624:31:2624:36 | [1; 3] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2624:31:2624:36 | [1; 3] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2624:31:2624:36 | [1; 3] | TArray | {EXTERNAL LOCATION} | u64 | -| main.rs:2624:32:2624:32 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2624:32:2624:32 | 1 | | {EXTERNAL LOCATION} | u64 | -| main.rs:2624:35:2624:35 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2625:9:2625:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2625:13:2625:13 | u | | {EXTERNAL LOCATION} | u64 | -| main.rs:2625:18:2625:22 | vals4 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2625:18:2625:22 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | -| main.rs:2625:24:2625:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2627:17:2627:24 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2627:17:2627:24 | strings1 | TArray | {EXTERNAL LOCATION} | & | -| main.rs:2627:17:2627:24 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2627:28:2627:48 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2627:28:2627:48 | [...] | TArray | {EXTERNAL LOCATION} | & | -| main.rs:2627:28:2627:48 | [...] | TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2627:29:2627:33 | "foo" | | {EXTERNAL LOCATION} | & | -| main.rs:2627:29:2627:33 | "foo" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2627:36:2627:40 | "bar" | | {EXTERNAL LOCATION} | & | -| main.rs:2627:36:2627:40 | "bar" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2627:43:2627:47 | "baz" | | {EXTERNAL LOCATION} | & | -| main.rs:2627:43:2627:47 | "baz" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2628:9:2628:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2612:40:2612:41 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2614:13:2614:17 | vals1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2614:13:2614:17 | vals1 | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2614:13:2614:17 | vals1 | TArray | {EXTERNAL LOCATION} | u8 | +| main.rs:2614:21:2614:31 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2614:21:2614:31 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2614:21:2614:31 | [...] | TArray | {EXTERNAL LOCATION} | u8 | +| main.rs:2614:22:2614:24 | 1u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2614:27:2614:27 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2614:27:2614:27 | 2 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2614:30:2614:30 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2614:30:2614:30 | 3 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2615:9:2615:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2615:13:2615:13 | u | | {EXTERNAL LOCATION} | i32 | +| main.rs:2615:13:2615:13 | u | | {EXTERNAL LOCATION} | u8 | +| main.rs:2615:18:2615:22 | vals1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2615:18:2615:22 | vals1 | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2615:18:2615:22 | vals1 | TArray | {EXTERNAL LOCATION} | u8 | +| main.rs:2615:24:2615:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2617:13:2617:17 | vals2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2617:13:2617:17 | vals2 | TArray | {EXTERNAL LOCATION} | u16 | +| main.rs:2617:21:2617:29 | [1u16; 3] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2617:21:2617:29 | [1u16; 3] | TArray | {EXTERNAL LOCATION} | u16 | +| main.rs:2617:22:2617:25 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2617:28:2617:28 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2618:9:2618:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2618:13:2618:13 | u | | {EXTERNAL LOCATION} | u16 | +| main.rs:2618:18:2618:22 | vals2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2618:18:2618:22 | vals2 | TArray | {EXTERNAL LOCATION} | u16 | +| main.rs:2618:24:2618:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2620:13:2620:17 | vals3 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2620:13:2620:17 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | +| main.rs:2620:26:2620:26 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2620:31:2620:39 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2620:31:2620:39 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2620:31:2620:39 | [...] | TArray | {EXTERNAL LOCATION} | u32 | +| main.rs:2620:32:2620:32 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2620:32:2620:32 | 1 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2620:35:2620:35 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2620:35:2620:35 | 2 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2620:38:2620:38 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2620:38:2620:38 | 3 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2621:9:2621:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2621:13:2621:13 | u | | {EXTERNAL LOCATION} | u32 | +| main.rs:2621:18:2621:22 | vals3 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2621:18:2621:22 | vals3 | TArray | {EXTERNAL LOCATION} | u32 | +| main.rs:2621:24:2621:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2623:13:2623:17 | vals4 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2623:13:2623:17 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | +| main.rs:2623:26:2623:26 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2623:31:2623:36 | [1; 3] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2623:31:2623:36 | [1; 3] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2623:31:2623:36 | [1; 3] | TArray | {EXTERNAL LOCATION} | u64 | +| main.rs:2623:32:2623:32 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2623:32:2623:32 | 1 | | {EXTERNAL LOCATION} | u64 | +| main.rs:2623:35:2623:35 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2624:9:2624:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2624:13:2624:13 | u | | {EXTERNAL LOCATION} | u64 | +| main.rs:2624:18:2624:22 | vals4 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2624:18:2624:22 | vals4 | TArray | {EXTERNAL LOCATION} | u64 | +| main.rs:2624:24:2624:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2626:17:2626:24 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2626:17:2626:24 | strings1 | TArray | {EXTERNAL LOCATION} | & | +| main.rs:2626:17:2626:24 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2626:28:2626:48 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2626:28:2626:48 | [...] | TArray | {EXTERNAL LOCATION} | & | +| main.rs:2626:28:2626:48 | [...] | TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2626:29:2626:33 | "foo" | | {EXTERNAL LOCATION} | & | +| main.rs:2626:29:2626:33 | "foo" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2626:36:2626:40 | "bar" | | {EXTERNAL LOCATION} | & | +| main.rs:2626:36:2626:40 | "bar" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2626:43:2626:47 | "baz" | | {EXTERNAL LOCATION} | & | +| main.rs:2626:43:2626:47 | "baz" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2627:9:2627:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2627:13:2627:13 | s | | {EXTERNAL LOCATION} | & | +| main.rs:2627:13:2627:13 | s | TRef | {EXTERNAL LOCATION} | & | +| main.rs:2627:13:2627:13 | s | TRef.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2627:18:2627:26 | &strings1 | | {EXTERNAL LOCATION} | & | +| main.rs:2627:18:2627:26 | &strings1 | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:2627:18:2627:26 | &strings1 | TRef.TArray | {EXTERNAL LOCATION} | & | +| main.rs:2627:18:2627:26 | &strings1 | TRef.TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2627:19:2627:26 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2627:19:2627:26 | strings1 | TArray | {EXTERNAL LOCATION} | & | +| main.rs:2627:19:2627:26 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2627:28:2627:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2628:9:2628:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2628:13:2628:13 | s | | {EXTERNAL LOCATION} | & | | main.rs:2628:13:2628:13 | s | TRef | {EXTERNAL LOCATION} | & | | main.rs:2628:13:2628:13 | s | TRef.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2628:18:2628:26 | &strings1 | | {EXTERNAL LOCATION} | & | -| main.rs:2628:18:2628:26 | &strings1 | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2628:18:2628:26 | &strings1 | TRef.TArray | {EXTERNAL LOCATION} | & | -| main.rs:2628:18:2628:26 | &strings1 | TRef.TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2628:19:2628:26 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2628:19:2628:26 | strings1 | TArray | {EXTERNAL LOCATION} | & | -| main.rs:2628:19:2628:26 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2628:28:2628:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2629:9:2629:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2628:18:2628:30 | &mut strings1 | | {EXTERNAL LOCATION} | & | +| main.rs:2628:18:2628:30 | &mut strings1 | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:2628:18:2628:30 | &mut strings1 | TRef.TArray | {EXTERNAL LOCATION} | & | +| main.rs:2628:18:2628:30 | &mut strings1 | TRef.TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2628:23:2628:30 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2628:23:2628:30 | strings1 | TArray | {EXTERNAL LOCATION} | & | +| main.rs:2628:23:2628:30 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2628:32:2628:33 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2629:9:2629:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2629:13:2629:13 | s | | {EXTERNAL LOCATION} | & | -| main.rs:2629:13:2629:13 | s | TRef | {EXTERNAL LOCATION} | & | -| main.rs:2629:13:2629:13 | s | TRef.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2629:18:2629:30 | &mut strings1 | | {EXTERNAL LOCATION} | & | -| main.rs:2629:18:2629:30 | &mut strings1 | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2629:18:2629:30 | &mut strings1 | TRef.TArray | {EXTERNAL LOCATION} | & | -| main.rs:2629:18:2629:30 | &mut strings1 | TRef.TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2629:23:2629:30 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2629:23:2629:30 | strings1 | TArray | {EXTERNAL LOCATION} | & | -| main.rs:2629:23:2629:30 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2629:32:2629:33 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2630:9:2630:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2630:13:2630:13 | s | | {EXTERNAL LOCATION} | & | -| main.rs:2630:13:2630:13 | s | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2630:18:2630:25 | strings1 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2630:18:2630:25 | strings1 | TArray | {EXTERNAL LOCATION} | & | -| main.rs:2630:18:2630:25 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2630:27:2630:28 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2632:13:2632:20 | strings2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2632:13:2632:20 | strings2 | TArray | {EXTERNAL LOCATION} | String | -| main.rs:2633:9:2637:9 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2633:9:2637:9 | [...] | TArray | {EXTERNAL LOCATION} | String | +| main.rs:2629:13:2629:13 | s | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2629:18:2629:25 | strings1 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2629:18:2629:25 | strings1 | TArray | {EXTERNAL LOCATION} | & | +| main.rs:2629:18:2629:25 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2629:27:2629:28 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2631:13:2631:20 | strings2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2631:13:2631:20 | strings2 | TArray | {EXTERNAL LOCATION} | String | +| main.rs:2632:9:2636:9 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2632:9:2636:9 | [...] | TArray | {EXTERNAL LOCATION} | String | +| main.rs:2633:13:2633:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2633:26:2633:30 | "foo" | | {EXTERNAL LOCATION} | & | +| main.rs:2633:26:2633:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2634:13:2634:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2634:26:2634:30 | "foo" | | {EXTERNAL LOCATION} | & | -| main.rs:2634:26:2634:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2634:26:2634:30 | "bar" | | {EXTERNAL LOCATION} | & | +| main.rs:2634:26:2634:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2635:13:2635:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2635:26:2635:30 | "bar" | | {EXTERNAL LOCATION} | & | -| main.rs:2635:26:2635:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2636:13:2636:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2636:26:2636:30 | "baz" | | {EXTERNAL LOCATION} | & | -| main.rs:2636:26:2636:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2638:9:2638:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2638:13:2638:13 | s | | {EXTERNAL LOCATION} | String | -| main.rs:2638:18:2638:25 | strings2 | | {EXTERNAL LOCATION} | [;] | -| main.rs:2638:18:2638:25 | strings2 | TArray | {EXTERNAL LOCATION} | String | -| main.rs:2638:27:2638:28 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2640:13:2640:20 | strings3 | | {EXTERNAL LOCATION} | & | -| main.rs:2640:13:2640:20 | strings3 | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2640:13:2640:20 | strings3 | TRef.TArray | {EXTERNAL LOCATION} | String | -| main.rs:2641:9:2645:9 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2641:9:2645:9 | &... | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2641:9:2645:9 | &... | TRef.TArray | {EXTERNAL LOCATION} | String | -| main.rs:2641:10:2645:9 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2641:10:2645:9 | [...] | TArray | {EXTERNAL LOCATION} | String | +| main.rs:2635:26:2635:30 | "baz" | | {EXTERNAL LOCATION} | & | +| main.rs:2635:26:2635:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2637:9:2637:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2637:13:2637:13 | s | | {EXTERNAL LOCATION} | String | +| main.rs:2637:18:2637:25 | strings2 | | {EXTERNAL LOCATION} | [;] | +| main.rs:2637:18:2637:25 | strings2 | TArray | {EXTERNAL LOCATION} | String | +| main.rs:2637:27:2637:28 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2639:13:2639:20 | strings3 | | {EXTERNAL LOCATION} | & | +| main.rs:2639:13:2639:20 | strings3 | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:2639:13:2639:20 | strings3 | TRef.TArray | {EXTERNAL LOCATION} | String | +| main.rs:2640:9:2644:9 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2640:9:2644:9 | &... | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:2640:9:2644:9 | &... | TRef.TArray | {EXTERNAL LOCATION} | String | +| main.rs:2640:10:2644:9 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2640:10:2644:9 | [...] | TArray | {EXTERNAL LOCATION} | String | +| main.rs:2641:13:2641:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | +| main.rs:2641:26:2641:30 | "foo" | | {EXTERNAL LOCATION} | & | +| main.rs:2641:26:2641:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2642:13:2642:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2642:26:2642:30 | "foo" | | {EXTERNAL LOCATION} | & | -| main.rs:2642:26:2642:30 | "foo" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2642:26:2642:30 | "bar" | | {EXTERNAL LOCATION} | & | +| main.rs:2642:26:2642:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2643:13:2643:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2643:26:2643:30 | "bar" | | {EXTERNAL LOCATION} | & | -| main.rs:2643:26:2643:30 | "bar" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2644:13:2644:31 | ...::from(...) | | {EXTERNAL LOCATION} | String | -| main.rs:2644:26:2644:30 | "baz" | | {EXTERNAL LOCATION} | & | -| main.rs:2644:26:2644:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2646:9:2646:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2646:13:2646:13 | s | | {EXTERNAL LOCATION} | & | -| main.rs:2646:13:2646:13 | s | TRef | {EXTERNAL LOCATION} | String | -| main.rs:2646:18:2646:25 | strings3 | | {EXTERNAL LOCATION} | & | -| main.rs:2646:18:2646:25 | strings3 | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2646:18:2646:25 | strings3 | TRef.TArray | {EXTERNAL LOCATION} | String | -| main.rs:2646:27:2646:28 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2648:13:2648:21 | callables | | {EXTERNAL LOCATION} | [;] | -| main.rs:2648:13:2648:21 | callables | TArray | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2648:25:2648:81 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2648:25:2648:81 | [...] | TArray | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2648:26:2648:42 | ...::new(...) | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2648:45:2648:61 | ...::new(...) | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2648:64:2648:80 | ...::new(...) | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2649:9:2653:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2649:13:2649:13 | c | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2650:12:2650:20 | callables | | {EXTERNAL LOCATION} | [;] | -| main.rs:2650:12:2650:20 | callables | TArray | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2651:9:2653:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2652:17:2652:22 | result | | {EXTERNAL LOCATION} | i64 | -| main.rs:2652:26:2652:26 | c | | main.rs:2596:5:2596:24 | MyCallable | -| main.rs:2652:26:2652:33 | c.call() | | {EXTERNAL LOCATION} | i64 | -| main.rs:2657:9:2657:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2657:13:2657:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2657:18:2657:18 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2657:18:2657:22 | 0..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2657:18:2657:22 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2657:21:2657:22 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2657:24:2657:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2658:9:2658:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2658:13:2658:13 | u | | {EXTERNAL LOCATION} | Range | -| main.rs:2658:13:2658:13 | u | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2658:13:2658:13 | u | Idx | {EXTERNAL LOCATION} | u8 | -| main.rs:2658:18:2658:26 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2658:18:2658:26 | [...] | TArray | {EXTERNAL LOCATION} | Range | -| main.rs:2658:18:2658:26 | [...] | TArray.Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2658:18:2658:26 | [...] | TArray.Idx | {EXTERNAL LOCATION} | u8 | -| main.rs:2658:19:2658:21 | 0u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2658:19:2658:25 | 0u8..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2658:19:2658:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2658:19:2658:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2643:26:2643:30 | "baz" | | {EXTERNAL LOCATION} | & | +| main.rs:2643:26:2643:30 | "baz" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2645:9:2645:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2645:13:2645:13 | s | | {EXTERNAL LOCATION} | & | +| main.rs:2645:13:2645:13 | s | TRef | {EXTERNAL LOCATION} | String | +| main.rs:2645:18:2645:25 | strings3 | | {EXTERNAL LOCATION} | & | +| main.rs:2645:18:2645:25 | strings3 | TRef | {EXTERNAL LOCATION} | [;] | +| main.rs:2645:18:2645:25 | strings3 | TRef.TArray | {EXTERNAL LOCATION} | String | +| main.rs:2645:27:2645:28 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2647:13:2647:21 | callables | | {EXTERNAL LOCATION} | [;] | +| main.rs:2647:13:2647:21 | callables | TArray | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2647:25:2647:81 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2647:25:2647:81 | [...] | TArray | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2647:26:2647:42 | ...::new(...) | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2647:45:2647:61 | ...::new(...) | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2647:64:2647:80 | ...::new(...) | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2648:9:2652:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2648:13:2648:13 | c | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2649:12:2649:20 | callables | | {EXTERNAL LOCATION} | [;] | +| main.rs:2649:12:2649:20 | callables | TArray | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2650:9:2652:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2651:17:2651:22 | result | | {EXTERNAL LOCATION} | i64 | +| main.rs:2651:26:2651:26 | c | | main.rs:2595:5:2595:24 | MyCallable | +| main.rs:2651:26:2651:33 | c.call() | | {EXTERNAL LOCATION} | i64 | +| main.rs:2656:9:2656:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2656:13:2656:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2656:18:2656:18 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2656:18:2656:22 | 0..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2656:18:2656:22 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2656:21:2656:22 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2656:24:2656:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2657:9:2657:29 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2657:13:2657:13 | u | | {EXTERNAL LOCATION} | Range | +| main.rs:2657:13:2657:13 | u | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2657:13:2657:13 | u | Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2657:18:2657:26 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2657:18:2657:26 | [...] | TArray | {EXTERNAL LOCATION} | Range | +| main.rs:2657:18:2657:26 | [...] | TArray.Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2657:18:2657:26 | [...] | TArray.Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2657:19:2657:21 | 0u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2657:19:2657:25 | 0u8..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2657:19:2657:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2657:19:2657:25 | 0u8..10 | Idx | {EXTERNAL LOCATION} | u8 | +| main.rs:2657:24:2657:25 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2657:24:2657:25 | 10 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2657:28:2657:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2658:13:2658:17 | range | | {EXTERNAL LOCATION} | Range | +| main.rs:2658:13:2658:17 | range | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2658:21:2658:21 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2658:21:2658:25 | 0..10 | | {EXTERNAL LOCATION} | Range | +| main.rs:2658:21:2658:25 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | | main.rs:2658:24:2658:25 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2658:24:2658:25 | 10 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2658:28:2658:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2659:13:2659:17 | range | | {EXTERNAL LOCATION} | Range | -| main.rs:2659:13:2659:17 | range | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2659:21:2659:21 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2659:21:2659:25 | 0..10 | | {EXTERNAL LOCATION} | Range | -| main.rs:2659:21:2659:25 | 0..10 | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2659:24:2659:25 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2660:9:2660:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2660:13:2660:13 | i | | {EXTERNAL LOCATION} | i32 | -| main.rs:2660:18:2660:22 | range | | {EXTERNAL LOCATION} | Range | -| main.rs:2660:18:2660:22 | range | Idx | {EXTERNAL LOCATION} | i32 | -| main.rs:2660:24:2660:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2661:13:2661:22 | range_full | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2661:26:2661:27 | .. | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2662:9:2662:51 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2662:18:2662:48 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2662:19:2662:36 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2662:19:2662:36 | [...] | TArray | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:20:2662:23 | 1i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:26:2662:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:32:2662:35 | 3i64 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2662:38:2662:47 | range_full | | {EXTERNAL LOCATION} | RangeFull | -| main.rs:2662:50:2662:51 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2664:13:2664:18 | range1 | | {EXTERNAL LOCATION} | Range | -| main.rs:2664:13:2664:18 | range1 | Idx | {EXTERNAL LOCATION} | u16 | -| main.rs:2665:9:2668:9 | ...::Range {...} | | {EXTERNAL LOCATION} | Range | -| main.rs:2665:9:2668:9 | ...::Range {...} | Idx | {EXTERNAL LOCATION} | u16 | -| main.rs:2666:20:2666:23 | 0u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2667:18:2667:22 | 10u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2669:9:2669:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2669:13:2669:13 | u | | {EXTERNAL LOCATION} | u16 | -| main.rs:2669:18:2669:23 | range1 | | {EXTERNAL LOCATION} | Range | -| main.rs:2669:18:2669:23 | range1 | Idx | {EXTERNAL LOCATION} | u16 | -| main.rs:2669:25:2669:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2673:13:2673:17 | vals3 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2673:21:2673:33 | MacroExpr | | {EXTERNAL LOCATION} | Vec | -| main.rs:2673:26:2673:26 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2673:29:2673:29 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2673:32:2673:32 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2674:9:2674:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2674:18:2674:22 | vals3 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2674:24:2674:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2676:13:2676:18 | vals4a | | {EXTERNAL LOCATION} | Vec | -| main.rs:2676:13:2676:18 | vals4a | A | {EXTERNAL LOCATION} | Global | -| main.rs:2676:13:2676:18 | vals4a | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2676:32:2676:43 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2676:32:2676:43 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2676:32:2676:43 | [...] | TArray | {EXTERNAL LOCATION} | u16 | -| main.rs:2676:32:2676:52 | ... .to_vec() | | {EXTERNAL LOCATION} | Vec | -| main.rs:2676:32:2676:52 | ... .to_vec() | A | {EXTERNAL LOCATION} | Global | -| main.rs:2676:32:2676:52 | ... .to_vec() | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2676:33:2676:36 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2676:39:2676:39 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2676:42:2676:42 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2677:9:2677:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2677:13:2677:13 | u | | {EXTERNAL LOCATION} | u16 | -| main.rs:2677:18:2677:23 | vals4a | | {EXTERNAL LOCATION} | Vec | -| main.rs:2677:18:2677:23 | vals4a | A | {EXTERNAL LOCATION} | Global | -| main.rs:2677:18:2677:23 | vals4a | T | {EXTERNAL LOCATION} | u16 | -| main.rs:2677:25:2677:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2679:22:2679:33 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2679:22:2679:33 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2679:22:2679:33 | [...] | TArray | {EXTERNAL LOCATION} | u16 | -| main.rs:2679:23:2679:26 | 1u16 | | {EXTERNAL LOCATION} | u16 | -| main.rs:2679:29:2679:29 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2679:32:2679:32 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2680:9:2680:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2680:25:2680:26 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2682:13:2682:17 | vals5 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2682:13:2682:17 | vals5 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2682:13:2682:17 | vals5 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2682:13:2682:17 | vals5 | T | {EXTERNAL LOCATION} | u32 | -| main.rs:2682:21:2682:43 | ...::from(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2682:21:2682:43 | ...::from(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2682:21:2682:43 | ...::from(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2682:21:2682:43 | ...::from(...) | T | {EXTERNAL LOCATION} | u32 | -| main.rs:2682:31:2682:42 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2682:31:2682:42 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2682:31:2682:42 | [...] | TArray | {EXTERNAL LOCATION} | u32 | -| main.rs:2682:32:2682:35 | 1u32 | | {EXTERNAL LOCATION} | u32 | -| main.rs:2682:38:2682:38 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2682:41:2682:41 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2683:9:2683:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2683:13:2683:13 | u | | {EXTERNAL LOCATION} | i32 | -| main.rs:2683:13:2683:13 | u | | {EXTERNAL LOCATION} | u32 | -| main.rs:2683:18:2683:22 | vals5 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2683:18:2683:22 | vals5 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2683:18:2683:22 | vals5 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2683:18:2683:22 | vals5 | T | {EXTERNAL LOCATION} | u32 | -| main.rs:2683:24:2683:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2685:13:2685:17 | vals6 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2685:13:2685:17 | vals6 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2685:13:2685:17 | vals6 | T | {EXTERNAL LOCATION} | & | -| main.rs:2685:13:2685:17 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | -| main.rs:2685:32:2685:43 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2685:32:2685:43 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2685:32:2685:43 | [...] | TArray | {EXTERNAL LOCATION} | u64 | -| main.rs:2685:32:2685:60 | ... .collect() | | {EXTERNAL LOCATION} | Vec | -| main.rs:2685:32:2685:60 | ... .collect() | A | {EXTERNAL LOCATION} | Global | -| main.rs:2685:32:2685:60 | ... .collect() | T | {EXTERNAL LOCATION} | & | -| main.rs:2685:32:2685:60 | ... .collect() | T.TRef | {EXTERNAL LOCATION} | u64 | -| main.rs:2685:33:2685:36 | 1u64 | | {EXTERNAL LOCATION} | u64 | -| main.rs:2685:39:2685:39 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2685:42:2685:42 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2686:9:2686:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2686:13:2686:13 | u | | {EXTERNAL LOCATION} | & | -| main.rs:2686:13:2686:13 | u | TRef | {EXTERNAL LOCATION} | u64 | -| main.rs:2686:18:2686:22 | vals6 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2686:18:2686:22 | vals6 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2686:18:2686:22 | vals6 | T | {EXTERNAL LOCATION} | & | -| main.rs:2686:18:2686:22 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | -| main.rs:2686:24:2686:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2688:17:2688:21 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2688:17:2688:21 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2688:17:2688:21 | vals7 | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2688:25:2688:34 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2688:25:2688:34 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2688:25:2688:34 | ...::new(...) | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2689:9:2689:13 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2689:9:2689:13 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2689:9:2689:13 | vals7 | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2689:9:2689:23 | vals7.push(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2689:20:2689:22 | 1u8 | | {EXTERNAL LOCATION} | u8 | -| main.rs:2690:9:2690:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2690:13:2690:13 | u | | {EXTERNAL LOCATION} | u8 | -| main.rs:2690:18:2690:22 | vals7 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2690:18:2690:22 | vals7 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2690:18:2690:22 | vals7 | T | {EXTERNAL LOCATION} | u8 | -| main.rs:2690:24:2690:25 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2692:13:2692:19 | matrix1 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2692:23:2692:50 | MacroExpr | | {EXTERNAL LOCATION} | Vec | -| main.rs:2692:28:2692:37 | (...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2692:28:2692:37 | MacroExpr | | {EXTERNAL LOCATION} | Vec | -| main.rs:2692:33:2692:33 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2692:36:2692:36 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2692:40:2692:49 | (...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:2692:40:2692:49 | MacroExpr | | {EXTERNAL LOCATION} | Vec | -| main.rs:2692:45:2692:45 | 3 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2692:48:2692:48 | 4 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2694:13:2694:13 | _ | | {EXTERNAL LOCATION} | () | -| main.rs:2694:17:2697:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2694:28:2694:34 | matrix1 | | {EXTERNAL LOCATION} | Vec | -| main.rs:2694:36:2697:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2695:13:2696:13 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2695:29:2696:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2699:17:2699:20 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2699:17:2699:20 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2699:17:2699:20 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2699:17:2699:20 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2699:17:2699:20 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2699:17:2699:20 | map1 | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2699:17:2699:20 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2699:24:2699:55 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2699:24:2699:55 | ...::new(...) | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2699:24:2699:55 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2699:24:2699:55 | ...::new(...) | V | {EXTERNAL LOCATION} | Box | -| main.rs:2699:24:2699:55 | ...::new(...) | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2699:24:2699:55 | ...::new(...) | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2699:24:2699:55 | ...::new(...) | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2659:9:2659:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2659:13:2659:13 | i | | {EXTERNAL LOCATION} | i32 | +| main.rs:2659:18:2659:22 | range | | {EXTERNAL LOCATION} | Range | +| main.rs:2659:18:2659:22 | range | Idx | {EXTERNAL LOCATION} | i32 | +| main.rs:2659:24:2659:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2660:13:2660:22 | range_full | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2660:26:2660:27 | .. | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2661:9:2661:51 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2661:18:2661:48 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2661:19:2661:36 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2661:19:2661:36 | [...] | TArray | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:20:2661:23 | 1i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:26:2661:29 | 2i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:32:2661:35 | 3i64 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2661:38:2661:47 | range_full | | {EXTERNAL LOCATION} | RangeFull | +| main.rs:2661:50:2661:51 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2663:13:2663:18 | range1 | | {EXTERNAL LOCATION} | Range | +| main.rs:2663:13:2663:18 | range1 | Idx | {EXTERNAL LOCATION} | u16 | +| main.rs:2664:9:2667:9 | ...::Range {...} | | {EXTERNAL LOCATION} | Range | +| main.rs:2664:9:2667:9 | ...::Range {...} | Idx | {EXTERNAL LOCATION} | u16 | +| main.rs:2665:20:2665:23 | 0u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2666:18:2666:22 | 10u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2668:9:2668:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2668:13:2668:13 | u | | {EXTERNAL LOCATION} | u16 | +| main.rs:2668:18:2668:23 | range1 | | {EXTERNAL LOCATION} | Range | +| main.rs:2668:18:2668:23 | range1 | Idx | {EXTERNAL LOCATION} | u16 | +| main.rs:2668:25:2668:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2672:13:2672:17 | vals3 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2672:21:2672:33 | MacroExpr | | {EXTERNAL LOCATION} | Vec | +| main.rs:2672:26:2672:26 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2672:29:2672:29 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2672:32:2672:32 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2673:9:2673:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2673:18:2673:22 | vals3 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2673:24:2673:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2675:13:2675:18 | vals4a | | {EXTERNAL LOCATION} | Vec | +| main.rs:2675:13:2675:18 | vals4a | A | {EXTERNAL LOCATION} | Global | +| main.rs:2675:13:2675:18 | vals4a | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2675:32:2675:43 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2675:32:2675:43 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2675:32:2675:43 | [...] | TArray | {EXTERNAL LOCATION} | u16 | +| main.rs:2675:32:2675:52 | ... .to_vec() | | {EXTERNAL LOCATION} | Vec | +| main.rs:2675:32:2675:52 | ... .to_vec() | A | {EXTERNAL LOCATION} | Global | +| main.rs:2675:32:2675:52 | ... .to_vec() | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2675:33:2675:36 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2675:39:2675:39 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2675:42:2675:42 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2676:9:2676:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2676:13:2676:13 | u | | {EXTERNAL LOCATION} | u16 | +| main.rs:2676:18:2676:23 | vals4a | | {EXTERNAL LOCATION} | Vec | +| main.rs:2676:18:2676:23 | vals4a | A | {EXTERNAL LOCATION} | Global | +| main.rs:2676:18:2676:23 | vals4a | T | {EXTERNAL LOCATION} | u16 | +| main.rs:2676:25:2676:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2678:22:2678:33 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2678:22:2678:33 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2678:22:2678:33 | [...] | TArray | {EXTERNAL LOCATION} | u16 | +| main.rs:2678:23:2678:26 | 1u16 | | {EXTERNAL LOCATION} | u16 | +| main.rs:2678:29:2678:29 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2678:32:2678:32 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2679:9:2679:26 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2679:25:2679:26 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2681:13:2681:17 | vals5 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2681:13:2681:17 | vals5 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2681:13:2681:17 | vals5 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2681:13:2681:17 | vals5 | T | {EXTERNAL LOCATION} | u32 | +| main.rs:2681:21:2681:43 | ...::from(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2681:21:2681:43 | ...::from(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2681:21:2681:43 | ...::from(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2681:21:2681:43 | ...::from(...) | T | {EXTERNAL LOCATION} | u32 | +| main.rs:2681:31:2681:42 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2681:31:2681:42 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2681:31:2681:42 | [...] | TArray | {EXTERNAL LOCATION} | u32 | +| main.rs:2681:32:2681:35 | 1u32 | | {EXTERNAL LOCATION} | u32 | +| main.rs:2681:38:2681:38 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2681:41:2681:41 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2682:9:2682:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2682:13:2682:13 | u | | {EXTERNAL LOCATION} | i32 | +| main.rs:2682:13:2682:13 | u | | {EXTERNAL LOCATION} | u32 | +| main.rs:2682:18:2682:22 | vals5 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2682:18:2682:22 | vals5 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2682:18:2682:22 | vals5 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2682:18:2682:22 | vals5 | T | {EXTERNAL LOCATION} | u32 | +| main.rs:2682:24:2682:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2684:13:2684:17 | vals6 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2684:13:2684:17 | vals6 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2684:13:2684:17 | vals6 | T | {EXTERNAL LOCATION} | & | +| main.rs:2684:13:2684:17 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | +| main.rs:2684:32:2684:43 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2684:32:2684:43 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2684:32:2684:43 | [...] | TArray | {EXTERNAL LOCATION} | u64 | +| main.rs:2684:32:2684:60 | ... .collect() | | {EXTERNAL LOCATION} | Vec | +| main.rs:2684:32:2684:60 | ... .collect() | A | {EXTERNAL LOCATION} | Global | +| main.rs:2684:32:2684:60 | ... .collect() | T | {EXTERNAL LOCATION} | & | +| main.rs:2684:32:2684:60 | ... .collect() | T.TRef | {EXTERNAL LOCATION} | u64 | +| main.rs:2684:33:2684:36 | 1u64 | | {EXTERNAL LOCATION} | u64 | +| main.rs:2684:39:2684:39 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2684:42:2684:42 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2685:9:2685:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2685:13:2685:13 | u | | {EXTERNAL LOCATION} | & | +| main.rs:2685:13:2685:13 | u | TRef | {EXTERNAL LOCATION} | u64 | +| main.rs:2685:18:2685:22 | vals6 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2685:18:2685:22 | vals6 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2685:18:2685:22 | vals6 | T | {EXTERNAL LOCATION} | & | +| main.rs:2685:18:2685:22 | vals6 | T.TRef | {EXTERNAL LOCATION} | u64 | +| main.rs:2685:24:2685:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2687:17:2687:21 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2687:17:2687:21 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2687:17:2687:21 | vals7 | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2687:25:2687:34 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2687:25:2687:34 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2687:25:2687:34 | ...::new(...) | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2688:9:2688:13 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2688:9:2688:13 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2688:9:2688:13 | vals7 | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2688:9:2688:23 | vals7.push(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2688:20:2688:22 | 1u8 | | {EXTERNAL LOCATION} | u8 | +| main.rs:2689:9:2689:25 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2689:13:2689:13 | u | | {EXTERNAL LOCATION} | u8 | +| main.rs:2689:18:2689:22 | vals7 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2689:18:2689:22 | vals7 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2689:18:2689:22 | vals7 | T | {EXTERNAL LOCATION} | u8 | +| main.rs:2689:24:2689:25 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2691:13:2691:19 | matrix1 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2691:23:2691:50 | MacroExpr | | {EXTERNAL LOCATION} | Vec | +| main.rs:2691:28:2691:37 | (...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2691:28:2691:37 | MacroExpr | | {EXTERNAL LOCATION} | Vec | +| main.rs:2691:33:2691:33 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2691:36:2691:36 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2691:40:2691:49 | (...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:2691:40:2691:49 | MacroExpr | | {EXTERNAL LOCATION} | Vec | +| main.rs:2691:45:2691:45 | 3 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2691:48:2691:48 | 4 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2693:13:2693:13 | _ | | {EXTERNAL LOCATION} | () | +| main.rs:2693:17:2696:9 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2693:28:2693:34 | matrix1 | | {EXTERNAL LOCATION} | Vec | +| main.rs:2693:36:2696:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2694:13:2695:13 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2694:29:2695:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2698:17:2698:20 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2698:17:2698:20 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2698:17:2698:20 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2698:17:2698:20 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2698:17:2698:20 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2698:17:2698:20 | map1 | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2698:17:2698:20 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2698:24:2698:55 | ...::new(...) | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2698:24:2698:55 | ...::new(...) | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2698:24:2698:55 | ...::new(...) | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2698:24:2698:55 | ...::new(...) | V | {EXTERNAL LOCATION} | Box | +| main.rs:2698:24:2698:55 | ...::new(...) | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2698:24:2698:55 | ...::new(...) | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2698:24:2698:55 | ...::new(...) | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2699:9:2699:12 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2699:9:2699:12 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2699:9:2699:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2699:9:2699:12 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2699:9:2699:12 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2699:9:2699:12 | map1 | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2699:9:2699:12 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2699:9:2699:39 | map1.insert(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2699:9:2699:39 | map1.insert(...) | T | {EXTERNAL LOCATION} | Box | +| main.rs:2699:9:2699:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2699:9:2699:39 | map1.insert(...) | T.T | {EXTERNAL LOCATION} | & | +| main.rs:2699:9:2699:39 | map1.insert(...) | T.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2699:21:2699:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2699:24:2699:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2699:24:2699:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2699:24:2699:38 | ...::new(...) | T | {EXTERNAL LOCATION} | & | +| main.rs:2699:24:2699:38 | ...::new(...) | T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2699:33:2699:37 | "one" | | {EXTERNAL LOCATION} | & | +| main.rs:2699:33:2699:37 | "one" | TRef | {EXTERNAL LOCATION} | str | | main.rs:2700:9:2700:12 | map1 | | {EXTERNAL LOCATION} | HashMap | | main.rs:2700:9:2700:12 | map1 | K | {EXTERNAL LOCATION} | i32 | | main.rs:2700:9:2700:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | @@ -10231,70 +10250,81 @@ inferType | main.rs:2700:9:2700:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | | main.rs:2700:9:2700:39 | map1.insert(...) | T.T | {EXTERNAL LOCATION} | & | | main.rs:2700:9:2700:39 | map1.insert(...) | T.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2700:21:2700:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2700:21:2700:21 | 2 | | {EXTERNAL LOCATION} | i32 | | main.rs:2700:24:2700:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | | main.rs:2700:24:2700:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | | main.rs:2700:24:2700:38 | ...::new(...) | T | {EXTERNAL LOCATION} | & | | main.rs:2700:24:2700:38 | ...::new(...) | T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2700:33:2700:37 | "one" | | {EXTERNAL LOCATION} | & | -| main.rs:2700:33:2700:37 | "one" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2701:9:2701:12 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2701:9:2701:12 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2701:9:2701:12 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2701:9:2701:12 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2701:9:2701:12 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2701:9:2701:12 | map1 | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2701:9:2701:12 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2701:9:2701:39 | map1.insert(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2701:9:2701:39 | map1.insert(...) | T | {EXTERNAL LOCATION} | Box | -| main.rs:2701:9:2701:39 | map1.insert(...) | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2701:9:2701:39 | map1.insert(...) | T.T | {EXTERNAL LOCATION} | & | -| main.rs:2701:9:2701:39 | map1.insert(...) | T.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2701:21:2701:21 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2701:24:2701:38 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2701:24:2701:38 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2701:24:2701:38 | ...::new(...) | T | {EXTERNAL LOCATION} | & | -| main.rs:2701:24:2701:38 | ...::new(...) | T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2701:33:2701:37 | "two" | | {EXTERNAL LOCATION} | & | -| main.rs:2701:33:2701:37 | "two" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2702:9:2702:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2702:13:2702:15 | key | | {EXTERNAL LOCATION} | & | -| main.rs:2702:13:2702:15 | key | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:2702:20:2702:23 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2702:20:2702:23 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2702:20:2702:23 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2702:20:2702:23 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2702:20:2702:23 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2702:20:2702:23 | map1 | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2702:20:2702:23 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2702:20:2702:30 | map1.keys() | | {EXTERNAL LOCATION} | Keys | -| main.rs:2702:20:2702:30 | map1.keys() | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2702:20:2702:30 | map1.keys() | V | {EXTERNAL LOCATION} | Box | -| main.rs:2702:20:2702:30 | map1.keys() | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2702:20:2702:30 | map1.keys() | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2702:20:2702:30 | map1.keys() | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2702:32:2702:33 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2703:9:2703:37 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2703:13:2703:17 | value | | {EXTERNAL LOCATION} | & | -| main.rs:2703:13:2703:17 | value | TRef | {EXTERNAL LOCATION} | Box | -| main.rs:2703:13:2703:17 | value | TRef.A | {EXTERNAL LOCATION} | Global | -| main.rs:2703:13:2703:17 | value | TRef.T | {EXTERNAL LOCATION} | & | -| main.rs:2703:13:2703:17 | value | TRef.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2703:22:2703:25 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2703:22:2703:25 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2703:22:2703:25 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2703:22:2703:25 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2703:22:2703:25 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2703:22:2703:25 | map1 | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2703:22:2703:25 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2703:22:2703:34 | map1.values() | | {EXTERNAL LOCATION} | Values | -| main.rs:2703:22:2703:34 | map1.values() | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2703:22:2703:34 | map1.values() | V | {EXTERNAL LOCATION} | Box | -| main.rs:2703:22:2703:34 | map1.values() | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2703:22:2703:34 | map1.values() | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2703:22:2703:34 | map1.values() | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2703:36:2703:37 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2704:9:2704:42 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2700:33:2700:37 | "two" | | {EXTERNAL LOCATION} | & | +| main.rs:2700:33:2700:37 | "two" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2701:9:2701:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2701:13:2701:15 | key | | {EXTERNAL LOCATION} | & | +| main.rs:2701:13:2701:15 | key | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:20:2701:23 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2701:20:2701:23 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:20:2701:23 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2701:20:2701:23 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2701:20:2701:23 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2701:20:2701:23 | map1 | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2701:20:2701:23 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2701:20:2701:30 | map1.keys() | | {EXTERNAL LOCATION} | Keys | +| main.rs:2701:20:2701:30 | map1.keys() | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2701:20:2701:30 | map1.keys() | V | {EXTERNAL LOCATION} | Box | +| main.rs:2701:20:2701:30 | map1.keys() | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2701:20:2701:30 | map1.keys() | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2701:20:2701:30 | map1.keys() | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2701:32:2701:33 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2702:9:2702:37 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2702:13:2702:17 | value | | {EXTERNAL LOCATION} | & | +| main.rs:2702:13:2702:17 | value | TRef | {EXTERNAL LOCATION} | Box | +| main.rs:2702:13:2702:17 | value | TRef.A | {EXTERNAL LOCATION} | Global | +| main.rs:2702:13:2702:17 | value | TRef.T | {EXTERNAL LOCATION} | & | +| main.rs:2702:13:2702:17 | value | TRef.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2702:22:2702:25 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2702:22:2702:25 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2702:22:2702:25 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2702:22:2702:25 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2702:22:2702:25 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2702:22:2702:25 | map1 | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2702:22:2702:25 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2702:22:2702:34 | map1.values() | | {EXTERNAL LOCATION} | Values | +| main.rs:2702:22:2702:34 | map1.values() | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2702:22:2702:34 | map1.values() | V | {EXTERNAL LOCATION} | Box | +| main.rs:2702:22:2702:34 | map1.values() | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2702:22:2702:34 | map1.values() | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2702:22:2702:34 | map1.values() | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2702:36:2702:37 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2703:9:2703:42 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2703:13:2703:24 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2703:13:2703:24 | TuplePat | T0 | {EXTERNAL LOCATION} | & | +| main.rs:2703:13:2703:24 | TuplePat | T0.TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:13:2703:24 | TuplePat | T1 | {EXTERNAL LOCATION} | & | +| main.rs:2703:13:2703:24 | TuplePat | T1.TRef | {EXTERNAL LOCATION} | Box | +| main.rs:2703:13:2703:24 | TuplePat | T1.TRef.A | {EXTERNAL LOCATION} | Global | +| main.rs:2703:13:2703:24 | TuplePat | T1.TRef.T | {EXTERNAL LOCATION} | & | +| main.rs:2703:13:2703:24 | TuplePat | T1.TRef.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2703:14:2703:16 | key | | {EXTERNAL LOCATION} | & | +| main.rs:2703:14:2703:16 | key | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:19:2703:23 | value | | {EXTERNAL LOCATION} | & | +| main.rs:2703:19:2703:23 | value | TRef | {EXTERNAL LOCATION} | Box | +| main.rs:2703:19:2703:23 | value | TRef.A | {EXTERNAL LOCATION} | Global | +| main.rs:2703:19:2703:23 | value | TRef.T | {EXTERNAL LOCATION} | & | +| main.rs:2703:19:2703:23 | value | TRef.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2703:29:2703:32 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2703:29:2703:32 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:29:2703:32 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2703:29:2703:32 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2703:29:2703:32 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2703:29:2703:32 | map1 | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2703:29:2703:32 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2703:29:2703:39 | map1.iter() | | {EXTERNAL LOCATION} | Iter | +| main.rs:2703:29:2703:39 | map1.iter() | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2703:29:2703:39 | map1.iter() | V | {EXTERNAL LOCATION} | Box | +| main.rs:2703:29:2703:39 | map1.iter() | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2703:29:2703:39 | map1.iter() | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2703:29:2703:39 | map1.iter() | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2703:41:2703:42 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2704:9:2704:36 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2704:13:2704:24 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | | main.rs:2704:13:2704:24 | TuplePat | T0 | {EXTERNAL LOCATION} | & | | main.rs:2704:13:2704:24 | TuplePat | T0.TRef | {EXTERNAL LOCATION} | i32 | @@ -10310,760 +10340,730 @@ inferType | main.rs:2704:19:2704:23 | value | TRef.A | {EXTERNAL LOCATION} | Global | | main.rs:2704:19:2704:23 | value | TRef.T | {EXTERNAL LOCATION} | & | | main.rs:2704:19:2704:23 | value | TRef.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2704:29:2704:32 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2704:29:2704:32 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2704:29:2704:32 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2704:29:2704:32 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2704:29:2704:32 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2704:29:2704:32 | map1 | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2704:29:2704:32 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2704:29:2704:39 | map1.iter() | | {EXTERNAL LOCATION} | Iter | -| main.rs:2704:29:2704:39 | map1.iter() | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2704:29:2704:39 | map1.iter() | V | {EXTERNAL LOCATION} | Box | -| main.rs:2704:29:2704:39 | map1.iter() | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2704:29:2704:39 | map1.iter() | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2704:29:2704:39 | map1.iter() | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2704:41:2704:42 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2705:9:2705:36 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2705:13:2705:24 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2705:13:2705:24 | TuplePat | T0 | {EXTERNAL LOCATION} | & | -| main.rs:2705:13:2705:24 | TuplePat | T0.TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:2705:13:2705:24 | TuplePat | T1 | {EXTERNAL LOCATION} | & | -| main.rs:2705:13:2705:24 | TuplePat | T1.TRef | {EXTERNAL LOCATION} | Box | -| main.rs:2705:13:2705:24 | TuplePat | T1.TRef.A | {EXTERNAL LOCATION} | Global | -| main.rs:2705:13:2705:24 | TuplePat | T1.TRef.T | {EXTERNAL LOCATION} | & | -| main.rs:2705:13:2705:24 | TuplePat | T1.TRef.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2705:14:2705:16 | key | | {EXTERNAL LOCATION} | & | -| main.rs:2705:14:2705:16 | key | TRef | {EXTERNAL LOCATION} | i32 | -| main.rs:2705:19:2705:23 | value | | {EXTERNAL LOCATION} | & | -| main.rs:2705:19:2705:23 | value | TRef | {EXTERNAL LOCATION} | Box | -| main.rs:2705:19:2705:23 | value | TRef.A | {EXTERNAL LOCATION} | Global | -| main.rs:2705:19:2705:23 | value | TRef.T | {EXTERNAL LOCATION} | & | -| main.rs:2705:19:2705:23 | value | TRef.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2705:29:2705:33 | &map1 | | {EXTERNAL LOCATION} | & | -| main.rs:2705:29:2705:33 | &map1 | TRef | {EXTERNAL LOCATION} | HashMap | -| main.rs:2705:29:2705:33 | &map1 | TRef.K | {EXTERNAL LOCATION} | i32 | -| main.rs:2705:29:2705:33 | &map1 | TRef.S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2705:29:2705:33 | &map1 | TRef.V | {EXTERNAL LOCATION} | Box | -| main.rs:2705:29:2705:33 | &map1 | TRef.V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2705:29:2705:33 | &map1 | TRef.V.T | {EXTERNAL LOCATION} | & | -| main.rs:2705:29:2705:33 | &map1 | TRef.V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2705:30:2705:33 | map1 | | {EXTERNAL LOCATION} | HashMap | -| main.rs:2705:30:2705:33 | map1 | K | {EXTERNAL LOCATION} | i32 | -| main.rs:2705:30:2705:33 | map1 | S | {EXTERNAL LOCATION} | RandomState | -| main.rs:2705:30:2705:33 | map1 | V | {EXTERNAL LOCATION} | Box | -| main.rs:2705:30:2705:33 | map1 | V.A | {EXTERNAL LOCATION} | Global | -| main.rs:2705:30:2705:33 | map1 | V.T | {EXTERNAL LOCATION} | & | -| main.rs:2705:30:2705:33 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2705:35:2705:36 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2709:17:2709:17 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2709:26:2709:26 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2709:26:2709:26 | 0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2711:13:2711:13 | _ | | {EXTERNAL LOCATION} | () | -| main.rs:2711:17:2714:9 | while ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2711:23:2711:23 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2711:23:2711:28 | ... < ... | | {EXTERNAL LOCATION} | bool | -| main.rs:2711:27:2711:28 | 10 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2712:9:2714:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2713:13:2713:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2713:13:2713:18 | ... += ... | | {EXTERNAL LOCATION} | () | -| main.rs:2713:18:2713:18 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2725:40:2727:9 | { ... } | | {EXTERNAL LOCATION} | Option | -| main.rs:2725:40:2727:9 | { ... } | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2725:40:2727:9 | { ... } | T.T | main.rs:2724:10:2724:19 | T | -| main.rs:2726:13:2726:16 | None | | {EXTERNAL LOCATION} | Option | -| main.rs:2726:13:2726:16 | None | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2726:13:2726:16 | None | T.T | main.rs:2724:10:2724:19 | T | -| main.rs:2729:30:2731:9 | { ... } | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2729:30:2731:9 | { ... } | T | main.rs:2724:10:2724:19 | T | -| main.rs:2730:13:2730:28 | S1(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2730:13:2730:28 | S1(...) | T | main.rs:2724:10:2724:19 | T | -| main.rs:2730:16:2730:27 | ...::default(...) | | main.rs:2724:10:2724:19 | T | -| main.rs:2733:19:2733:22 | SelfParam | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2733:19:2733:22 | SelfParam | T | main.rs:2724:10:2724:19 | T | -| main.rs:2733:33:2735:9 | { ... } | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2733:33:2735:9 | { ... } | T | main.rs:2724:10:2724:19 | T | -| main.rs:2734:13:2734:16 | self | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2734:13:2734:16 | self | T | main.rs:2724:10:2724:19 | T | -| main.rs:2746:15:2746:15 | x | | main.rs:2746:12:2746:12 | T | -| main.rs:2746:26:2748:5 | { ... } | | main.rs:2746:12:2746:12 | T | -| main.rs:2747:9:2747:9 | x | | main.rs:2746:12:2746:12 | T | -| main.rs:2750:16:2772:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2751:13:2751:14 | x1 | | {EXTERNAL LOCATION} | Option | -| main.rs:2751:13:2751:14 | x1 | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2751:13:2751:14 | x1 | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2751:34:2751:48 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2751:34:2751:48 | ...::assoc_fun(...) | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2751:34:2751:48 | ...::assoc_fun(...) | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2752:13:2752:14 | x2 | | {EXTERNAL LOCATION} | Option | -| main.rs:2752:13:2752:14 | x2 | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2752:13:2752:14 | x2 | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2752:18:2752:38 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2752:18:2752:38 | ...::assoc_fun(...) | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2752:18:2752:38 | ...::assoc_fun(...) | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2753:13:2753:14 | x3 | | {EXTERNAL LOCATION} | Option | -| main.rs:2753:13:2753:14 | x3 | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2753:13:2753:14 | x3 | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2753:18:2753:32 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | -| main.rs:2753:18:2753:32 | ...::assoc_fun(...) | T | main.rs:2719:5:2719:20 | S1 | -| main.rs:2753:18:2753:32 | ...::assoc_fun(...) | T.T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2754:13:2754:14 | x4 | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2754:13:2754:14 | x4 | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2754:18:2754:48 | ...::method(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2754:18:2754:48 | ...::method(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2754:35:2754:47 | ...::default(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2754:35:2754:47 | ...::default(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2755:13:2755:14 | x5 | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2755:13:2755:14 | x5 | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2755:18:2755:42 | ...::method(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2755:18:2755:42 | ...::method(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2755:29:2755:41 | ...::default(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2755:29:2755:41 | ...::default(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2756:13:2756:14 | x6 | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2756:13:2756:14 | x6 | T4 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2756:18:2756:45 | S4::<...>(...) | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2756:18:2756:45 | S4::<...>(...) | T4 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2756:27:2756:44 | ...::default(...) | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2757:13:2757:14 | x7 | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2757:13:2757:14 | x7 | T4 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2757:18:2757:23 | S4(...) | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2757:18:2757:23 | S4(...) | T4 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2757:21:2757:22 | S2 | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2758:13:2758:14 | x8 | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2758:13:2758:14 | x8 | T4 | {EXTERNAL LOCATION} | i32 | -| main.rs:2758:18:2758:22 | S4(...) | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2758:18:2758:22 | S4(...) | T4 | {EXTERNAL LOCATION} | i32 | -| main.rs:2758:21:2758:21 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2759:13:2759:14 | x9 | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2759:13:2759:14 | x9 | T4 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2759:18:2759:34 | S4(...) | | main.rs:2740:5:2740:27 | S4 | -| main.rs:2759:18:2759:34 | S4(...) | T4 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2759:21:2759:33 | ...::default(...) | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2760:13:2760:15 | x10 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2760:13:2760:15 | x10 | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2760:19:2763:9 | S5::<...> {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2760:19:2763:9 | S5::<...> {...} | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2762:20:2762:37 | ...::default(...) | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2764:13:2764:15 | x11 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2764:13:2764:15 | x11 | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2764:19:2764:34 | S5 {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2764:19:2764:34 | S5 {...} | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2764:31:2764:32 | S2 | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2765:13:2765:15 | x12 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2765:13:2765:15 | x12 | T5 | {EXTERNAL LOCATION} | i32 | -| main.rs:2765:19:2765:33 | S5 {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2765:19:2765:33 | S5 {...} | T5 | {EXTERNAL LOCATION} | i32 | -| main.rs:2765:31:2765:31 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2766:13:2766:15 | x13 | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2766:13:2766:15 | x13 | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2766:19:2769:9 | S5 {...} | | main.rs:2742:5:2744:5 | S5 | -| main.rs:2766:19:2769:9 | S5 {...} | T5 | main.rs:2721:5:2722:14 | S2 | -| main.rs:2768:20:2768:32 | ...::default(...) | | main.rs:2721:5:2722:14 | S2 | -| main.rs:2770:13:2770:15 | x14 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2770:19:2770:48 | foo::<...>(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:2770:30:2770:47 | ...::default(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:2771:13:2771:15 | x15 | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2771:13:2771:15 | x15 | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2771:19:2771:37 | ...::default(...) | | main.rs:2719:5:2719:20 | S1 | -| main.rs:2771:19:2771:37 | ...::default(...) | T | main.rs:2721:5:2722:14 | S2 | -| main.rs:2780:35:2782:9 | { ... } | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2780:35:2782:9 | { ... } | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2780:35:2782:9 | { ... } | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2781:13:2781:26 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2781:13:2781:26 | TupleExpr | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2781:13:2781:26 | TupleExpr | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2781:14:2781:18 | S1 {...} | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2781:21:2781:25 | S1 {...} | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2783:16:2783:19 | SelfParam | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2783:22:2783:23 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2786:16:2820:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2787:13:2787:13 | a | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2787:13:2787:13 | a | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2787:13:2787:13 | a | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2787:17:2787:30 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2787:17:2787:30 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2787:17:2787:30 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:17:2788:17 | b | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2788:17:2788:17 | b | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:17:2788:17 | b | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:21:2788:34 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2788:21:2788:34 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2788:21:2788:34 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:13:2789:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2789:13:2789:18 | TuplePat | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:13:2789:18 | TuplePat | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:14:2789:14 | c | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:17:2789:17 | d | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:22:2789:35 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2789:22:2789:35 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2789:22:2789:35 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:13:2790:22 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2790:13:2790:22 | TuplePat | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:13:2790:22 | TuplePat | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:18:2790:18 | e | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:21:2790:21 | f | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:26:2790:39 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2790:26:2790:39 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2790:26:2790:39 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:13:2791:26 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2791:13:2791:26 | TuplePat | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:13:2791:26 | TuplePat | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:18:2791:18 | g | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:25:2791:25 | h | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:30:2791:43 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2791:30:2791:43 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2791:30:2791:43 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2793:9:2793:9 | a | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2793:9:2793:9 | a | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2793:9:2793:9 | a | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2793:9:2793:11 | a.0 | | main.rs:2776:5:2777:16 | S1 | +| main.rs:2704:29:2704:33 | &map1 | | {EXTERNAL LOCATION} | & | +| main.rs:2704:29:2704:33 | &map1 | TRef | {EXTERNAL LOCATION} | HashMap | +| main.rs:2704:29:2704:33 | &map1 | TRef.K | {EXTERNAL LOCATION} | i32 | +| main.rs:2704:29:2704:33 | &map1 | TRef.S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2704:29:2704:33 | &map1 | TRef.V | {EXTERNAL LOCATION} | Box | +| main.rs:2704:29:2704:33 | &map1 | TRef.V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2704:29:2704:33 | &map1 | TRef.V.T | {EXTERNAL LOCATION} | & | +| main.rs:2704:29:2704:33 | &map1 | TRef.V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2704:30:2704:33 | map1 | | {EXTERNAL LOCATION} | HashMap | +| main.rs:2704:30:2704:33 | map1 | K | {EXTERNAL LOCATION} | i32 | +| main.rs:2704:30:2704:33 | map1 | S | {EXTERNAL LOCATION} | RandomState | +| main.rs:2704:30:2704:33 | map1 | V | {EXTERNAL LOCATION} | Box | +| main.rs:2704:30:2704:33 | map1 | V.A | {EXTERNAL LOCATION} | Global | +| main.rs:2704:30:2704:33 | map1 | V.T | {EXTERNAL LOCATION} | & | +| main.rs:2704:30:2704:33 | map1 | V.T.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2704:35:2704:36 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2708:17:2708:17 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2708:26:2708:26 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2708:26:2708:26 | 0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2710:13:2710:13 | _ | | {EXTERNAL LOCATION} | () | +| main.rs:2710:17:2713:9 | while ... { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2710:23:2710:23 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2710:23:2710:28 | ... < ... | | {EXTERNAL LOCATION} | bool | +| main.rs:2710:27:2710:28 | 10 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2711:9:2713:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2712:13:2712:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2712:13:2712:18 | ... += ... | | {EXTERNAL LOCATION} | () | +| main.rs:2712:18:2712:18 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2724:40:2726:9 | { ... } | | {EXTERNAL LOCATION} | Option | +| main.rs:2724:40:2726:9 | { ... } | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2724:40:2726:9 | { ... } | T.T | main.rs:2723:10:2723:19 | T | +| main.rs:2725:13:2725:16 | None | | {EXTERNAL LOCATION} | Option | +| main.rs:2725:13:2725:16 | None | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2725:13:2725:16 | None | T.T | main.rs:2723:10:2723:19 | T | +| main.rs:2728:30:2730:9 | { ... } | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2728:30:2730:9 | { ... } | T | main.rs:2723:10:2723:19 | T | +| main.rs:2729:13:2729:28 | S1(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2729:13:2729:28 | S1(...) | T | main.rs:2723:10:2723:19 | T | +| main.rs:2729:16:2729:27 | ...::default(...) | | main.rs:2723:10:2723:19 | T | +| main.rs:2732:19:2732:22 | SelfParam | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2732:19:2732:22 | SelfParam | T | main.rs:2723:10:2723:19 | T | +| main.rs:2732:33:2734:9 | { ... } | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2732:33:2734:9 | { ... } | T | main.rs:2723:10:2723:19 | T | +| main.rs:2733:13:2733:16 | self | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2733:13:2733:16 | self | T | main.rs:2723:10:2723:19 | T | +| main.rs:2745:15:2745:15 | x | | main.rs:2745:12:2745:12 | T | +| main.rs:2745:26:2747:5 | { ... } | | main.rs:2745:12:2745:12 | T | +| main.rs:2746:9:2746:9 | x | | main.rs:2745:12:2745:12 | T | +| main.rs:2749:16:2771:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2750:13:2750:14 | x1 | | {EXTERNAL LOCATION} | Option | +| main.rs:2750:13:2750:14 | x1 | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2750:13:2750:14 | x1 | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2750:34:2750:48 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2750:34:2750:48 | ...::assoc_fun(...) | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2750:34:2750:48 | ...::assoc_fun(...) | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2751:13:2751:14 | x2 | | {EXTERNAL LOCATION} | Option | +| main.rs:2751:13:2751:14 | x2 | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2751:13:2751:14 | x2 | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2751:18:2751:38 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2751:18:2751:38 | ...::assoc_fun(...) | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2751:18:2751:38 | ...::assoc_fun(...) | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2752:13:2752:14 | x3 | | {EXTERNAL LOCATION} | Option | +| main.rs:2752:13:2752:14 | x3 | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2752:13:2752:14 | x3 | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2752:18:2752:32 | ...::assoc_fun(...) | | {EXTERNAL LOCATION} | Option | +| main.rs:2752:18:2752:32 | ...::assoc_fun(...) | T | main.rs:2718:5:2718:20 | S1 | +| main.rs:2752:18:2752:32 | ...::assoc_fun(...) | T.T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2753:13:2753:14 | x4 | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2753:13:2753:14 | x4 | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2753:18:2753:48 | ...::method(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2753:18:2753:48 | ...::method(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2753:35:2753:47 | ...::default(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2753:35:2753:47 | ...::default(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2754:13:2754:14 | x5 | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2754:13:2754:14 | x5 | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2754:18:2754:42 | ...::method(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2754:18:2754:42 | ...::method(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2754:29:2754:41 | ...::default(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2754:29:2754:41 | ...::default(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2755:13:2755:14 | x6 | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2755:13:2755:14 | x6 | T4 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2755:18:2755:45 | S4::<...>(...) | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2755:18:2755:45 | S4::<...>(...) | T4 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2755:27:2755:44 | ...::default(...) | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2756:13:2756:14 | x7 | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2756:13:2756:14 | x7 | T4 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2756:18:2756:23 | S4(...) | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2756:18:2756:23 | S4(...) | T4 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2756:21:2756:22 | S2 | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2757:13:2757:14 | x8 | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2757:13:2757:14 | x8 | T4 | {EXTERNAL LOCATION} | i32 | +| main.rs:2757:18:2757:22 | S4(...) | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2757:18:2757:22 | S4(...) | T4 | {EXTERNAL LOCATION} | i32 | +| main.rs:2757:21:2757:21 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2758:13:2758:14 | x9 | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2758:13:2758:14 | x9 | T4 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2758:18:2758:34 | S4(...) | | main.rs:2739:5:2739:27 | S4 | +| main.rs:2758:18:2758:34 | S4(...) | T4 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2758:21:2758:33 | ...::default(...) | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2759:13:2759:15 | x10 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2759:13:2759:15 | x10 | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2759:19:2762:9 | S5::<...> {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2759:19:2762:9 | S5::<...> {...} | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2761:20:2761:37 | ...::default(...) | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2763:13:2763:15 | x11 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2763:13:2763:15 | x11 | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2763:19:2763:34 | S5 {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2763:19:2763:34 | S5 {...} | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2763:31:2763:32 | S2 | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2764:13:2764:15 | x12 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2764:13:2764:15 | x12 | T5 | {EXTERNAL LOCATION} | i32 | +| main.rs:2764:19:2764:33 | S5 {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2764:19:2764:33 | S5 {...} | T5 | {EXTERNAL LOCATION} | i32 | +| main.rs:2764:31:2764:31 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2765:13:2765:15 | x13 | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2765:13:2765:15 | x13 | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2765:19:2768:9 | S5 {...} | | main.rs:2741:5:2743:5 | S5 | +| main.rs:2765:19:2768:9 | S5 {...} | T5 | main.rs:2720:5:2721:14 | S2 | +| main.rs:2767:20:2767:32 | ...::default(...) | | main.rs:2720:5:2721:14 | S2 | +| main.rs:2769:13:2769:15 | x14 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2769:19:2769:48 | foo::<...>(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:2769:30:2769:47 | ...::default(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:2770:13:2770:15 | x15 | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2770:13:2770:15 | x15 | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2770:19:2770:37 | ...::default(...) | | main.rs:2718:5:2718:20 | S1 | +| main.rs:2770:19:2770:37 | ...::default(...) | T | main.rs:2720:5:2721:14 | S2 | +| main.rs:2779:35:2781:9 | { ... } | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2779:35:2781:9 | { ... } | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2779:35:2781:9 | { ... } | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2780:13:2780:26 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2780:13:2780:26 | TupleExpr | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2780:13:2780:26 | TupleExpr | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2780:14:2780:18 | S1 {...} | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2780:21:2780:25 | S1 {...} | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2782:16:2782:19 | SelfParam | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2782:22:2782:23 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2785:16:2819:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2786:13:2786:13 | a | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2786:13:2786:13 | a | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2786:13:2786:13 | a | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2786:17:2786:30 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2786:17:2786:30 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2786:17:2786:30 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:17:2787:17 | b | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2787:17:2787:17 | b | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:17:2787:17 | b | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:21:2787:34 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2787:21:2787:34 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2787:21:2787:34 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:13:2788:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2788:13:2788:18 | TuplePat | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:13:2788:18 | TuplePat | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:14:2788:14 | c | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:17:2788:17 | d | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:22:2788:35 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2788:22:2788:35 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2788:22:2788:35 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:13:2789:22 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2789:13:2789:22 | TuplePat | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:13:2789:22 | TuplePat | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:18:2789:18 | e | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:21:2789:21 | f | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:26:2789:39 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2789:26:2789:39 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2789:26:2789:39 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:13:2790:26 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2790:13:2790:26 | TuplePat | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:13:2790:26 | TuplePat | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:18:2790:18 | g | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:25:2790:25 | h | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:30:2790:43 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2790:30:2790:43 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2790:30:2790:43 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2792:9:2792:9 | a | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2792:9:2792:9 | a | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2792:9:2792:9 | a | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2792:9:2792:11 | a.0 | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2792:9:2792:17 | ... .foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2793:9:2793:9 | b | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2793:9:2793:9 | b | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2793:9:2793:9 | b | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2793:9:2793:11 | b.1 | | main.rs:2775:5:2776:16 | S1 | | main.rs:2793:9:2793:17 | ... .foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2794:9:2794:9 | b | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2794:9:2794:9 | b | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2794:9:2794:9 | b | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2794:9:2794:11 | b.1 | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2794:9:2794:17 | ... .foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2795:9:2795:9 | c | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2795:9:2795:15 | c.foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2796:9:2796:9 | d | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2796:9:2796:15 | d.foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2797:9:2797:9 | e | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2797:9:2797:15 | e.foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2798:9:2798:9 | f | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2798:9:2798:15 | f.foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2799:9:2799:9 | g | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2799:9:2799:15 | g.foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2800:9:2800:9 | h | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2800:9:2800:15 | h.foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2805:13:2805:13 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2805:17:2805:34 | ...::default(...) | | {EXTERNAL LOCATION} | i64 | -| main.rs:2806:13:2806:13 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2806:17:2806:34 | ...::default(...) | | {EXTERNAL LOCATION} | bool | -| main.rs:2807:13:2807:16 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2807:13:2807:16 | pair | T0 | {EXTERNAL LOCATION} | i64 | -| main.rs:2807:13:2807:16 | pair | T1 | {EXTERNAL LOCATION} | bool | -| main.rs:2807:20:2807:25 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2807:20:2807:25 | TupleExpr | T0 | {EXTERNAL LOCATION} | i64 | -| main.rs:2807:20:2807:25 | TupleExpr | T1 | {EXTERNAL LOCATION} | bool | -| main.rs:2807:21:2807:21 | a | | {EXTERNAL LOCATION} | i64 | -| main.rs:2807:24:2807:24 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2808:13:2808:13 | i | | {EXTERNAL LOCATION} | i64 | -| main.rs:2808:22:2808:25 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2808:22:2808:25 | pair | T0 | {EXTERNAL LOCATION} | i64 | -| main.rs:2808:22:2808:25 | pair | T1 | {EXTERNAL LOCATION} | bool | -| main.rs:2808:22:2808:27 | pair.0 | | {EXTERNAL LOCATION} | i64 | -| main.rs:2809:13:2809:13 | j | | {EXTERNAL LOCATION} | bool | -| main.rs:2809:23:2809:26 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2809:23:2809:26 | pair | T0 | {EXTERNAL LOCATION} | i64 | -| main.rs:2809:23:2809:26 | pair | T1 | {EXTERNAL LOCATION} | bool | -| main.rs:2809:23:2809:28 | pair.1 | | {EXTERNAL LOCATION} | bool | -| main.rs:2811:13:2811:16 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2811:13:2811:16 | pair | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:13:2811:16 | pair | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:20:2811:25 | [...] | | {EXTERNAL LOCATION} | [;] | -| main.rs:2811:20:2811:25 | [...] | TArray | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:20:2811:32 | ... .into() | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2811:20:2811:32 | ... .into() | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:20:2811:32 | ... .into() | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:21:2811:21 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2811:24:2811:24 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2812:9:2815:9 | match pair { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2812:15:2812:18 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2812:15:2812:18 | pair | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:2812:15:2812:18 | pair | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:2813:13:2813:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2813:13:2813:18 | TuplePat | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:2813:13:2813:18 | TuplePat | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:2813:14:2813:14 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2813:17:2813:17 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2813:23:2813:42 | MacroExpr | | {EXTERNAL LOCATION} | () | -| main.rs:2813:30:2813:41 | "unexpected" | | {EXTERNAL LOCATION} | & | -| main.rs:2813:30:2813:41 | "unexpected" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2813:30:2813:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2813:30:2813:41 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2814:13:2814:13 | _ | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2814:13:2814:13 | _ | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:2814:13:2814:13 | _ | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:2814:18:2814:35 | MacroExpr | | {EXTERNAL LOCATION} | () | -| main.rs:2814:25:2814:34 | "expected" | | {EXTERNAL LOCATION} | & | -| main.rs:2814:25:2814:34 | "expected" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2814:25:2814:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2814:25:2814:34 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2816:13:2816:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:2816:17:2816:20 | pair | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2816:17:2816:20 | pair | T0 | {EXTERNAL LOCATION} | i32 | -| main.rs:2816:17:2816:20 | pair | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:2816:17:2816:22 | pair.0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2818:13:2818:13 | y | | {EXTERNAL LOCATION} | & | -| main.rs:2818:13:2818:13 | y | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2818:13:2818:13 | y | TRef.T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2818:13:2818:13 | y | TRef.T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2818:17:2818:31 | &... | | {EXTERNAL LOCATION} | & | -| main.rs:2818:17:2818:31 | &... | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2818:17:2818:31 | &... | TRef.T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2818:17:2818:31 | &... | TRef.T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2818:18:2818:31 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2818:18:2818:31 | ...::get_pair(...) | T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2818:18:2818:31 | ...::get_pair(...) | T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2819:9:2819:9 | y | | {EXTERNAL LOCATION} | & | -| main.rs:2819:9:2819:9 | y | TRef | {EXTERNAL LOCATION} | (T_2) | -| main.rs:2819:9:2819:9 | y | TRef.T0 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2819:9:2819:9 | y | TRef.T1 | main.rs:2776:5:2777:16 | S1 | -| main.rs:2819:9:2819:11 | y.0 | | main.rs:2776:5:2777:16 | S1 | -| main.rs:2819:9:2819:17 | ... .foo() | | {EXTERNAL LOCATION} | () | -| main.rs:2825:27:2847:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2826:13:2826:23 | boxed_value | | {EXTERNAL LOCATION} | Box | -| main.rs:2826:13:2826:23 | boxed_value | A | {EXTERNAL LOCATION} | Global | -| main.rs:2826:13:2826:23 | boxed_value | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2826:27:2826:42 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2826:27:2826:42 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2826:27:2826:42 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2826:36:2826:41 | 100i32 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2829:9:2837:9 | match boxed_value { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2829:15:2829:25 | boxed_value | | {EXTERNAL LOCATION} | Box | -| main.rs:2829:15:2829:25 | boxed_value | A | {EXTERNAL LOCATION} | Global | -| main.rs:2829:15:2829:25 | boxed_value | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2830:13:2830:19 | box 100 | | {EXTERNAL LOCATION} | Box | -| main.rs:2830:13:2830:19 | box 100 | A | {EXTERNAL LOCATION} | Global | -| main.rs:2830:13:2830:19 | box 100 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2830:17:2830:19 | 100 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2830:24:2832:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2831:26:2831:36 | "Boxed 100\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2831:26:2831:36 | "Boxed 100\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2831:26:2831:36 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2831:26:2831:36 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2833:13:2833:17 | box ... | | {EXTERNAL LOCATION} | Box | -| main.rs:2833:13:2833:17 | box ... | A | {EXTERNAL LOCATION} | Global | -| main.rs:2833:13:2833:17 | box ... | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2833:22:2836:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2835:26:2835:42 | "Boxed value: {}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2835:26:2835:42 | "Boxed value: {}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2835:26:2835:51 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2835:26:2835:51 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2840:13:2840:22 | nested_box | | {EXTERNAL LOCATION} | Box | -| main.rs:2840:13:2840:22 | nested_box | A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:13:2840:22 | nested_box | T | {EXTERNAL LOCATION} | Box | -| main.rs:2840:13:2840:22 | nested_box | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:13:2840:22 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2840:26:2840:50 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2840:26:2840:50 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:26:2840:50 | ...::new(...) | T | {EXTERNAL LOCATION} | Box | -| main.rs:2840:26:2840:50 | ...::new(...) | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:26:2840:50 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2840:35:2840:49 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2840:35:2840:49 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2840:35:2840:49 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2840:44:2840:48 | 42i32 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2841:9:2846:9 | match nested_box { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2841:15:2841:24 | nested_box | | {EXTERNAL LOCATION} | Box | -| main.rs:2841:15:2841:24 | nested_box | A | {EXTERNAL LOCATION} | Global | -| main.rs:2841:15:2841:24 | nested_box | T | {EXTERNAL LOCATION} | Box | -| main.rs:2841:15:2841:24 | nested_box | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2841:15:2841:24 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2842:13:2842:21 | box ... | | {EXTERNAL LOCATION} | Box | -| main.rs:2842:13:2842:21 | box ... | A | {EXTERNAL LOCATION} | Global | -| main.rs:2842:13:2842:21 | box ... | T | {EXTERNAL LOCATION} | Box | -| main.rs:2842:13:2842:21 | box ... | T.A | {EXTERNAL LOCATION} | Global | -| main.rs:2842:13:2842:21 | box ... | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2842:26:2845:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2844:26:2844:43 | "Nested boxed: {}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2844:26:2844:43 | "Nested boxed: {}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2844:26:2844:59 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2844:26:2844:59 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2856:36:2858:9 | { ... } | | main.rs:2853:5:2853:22 | Path | -| main.rs:2857:13:2857:19 | Path {...} | | main.rs:2853:5:2853:22 | Path | -| main.rs:2860:29:2860:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2860:29:2860:33 | SelfParam | TRef | main.rs:2853:5:2853:22 | Path | -| main.rs:2860:59:2862:9 | { ... } | | {EXTERNAL LOCATION} | Result | -| main.rs:2860:59:2862:9 | { ... } | E | {EXTERNAL LOCATION} | () | -| main.rs:2860:59:2862:9 | { ... } | T | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2861:13:2861:30 | Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:2861:13:2861:30 | Ok(...) | E | {EXTERNAL LOCATION} | () | -| main.rs:2861:13:2861:30 | Ok(...) | T | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2861:16:2861:29 | ...::new(...) | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2868:39:2870:9 | { ... } | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2869:13:2869:22 | PathBuf {...} | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2878:18:2878:22 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2878:18:2878:22 | SelfParam | TRef | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2878:34:2882:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:2878:34:2882:9 | { ... } | TRef | main.rs:2853:5:2853:22 | Path | -| main.rs:2880:33:2880:43 | ...::new(...) | | main.rs:2853:5:2853:22 | Path | -| main.rs:2881:13:2881:17 | &path | | {EXTERNAL LOCATION} | & | -| main.rs:2881:13:2881:17 | &path | TRef | main.rs:2853:5:2853:22 | Path | -| main.rs:2881:14:2881:17 | path | | main.rs:2853:5:2853:22 | Path | -| main.rs:2885:16:2893:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2886:13:2886:17 | path1 | | main.rs:2853:5:2853:22 | Path | -| main.rs:2886:21:2886:31 | ...::new(...) | | main.rs:2853:5:2853:22 | Path | -| main.rs:2887:13:2887:17 | path2 | | {EXTERNAL LOCATION} | Result | -| main.rs:2887:13:2887:17 | path2 | E | {EXTERNAL LOCATION} | () | -| main.rs:2887:13:2887:17 | path2 | T | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2887:21:2887:25 | path1 | | main.rs:2853:5:2853:22 | Path | -| main.rs:2887:21:2887:40 | path1.canonicalize() | | {EXTERNAL LOCATION} | Result | -| main.rs:2887:21:2887:40 | path1.canonicalize() | E | {EXTERNAL LOCATION} | () | -| main.rs:2887:21:2887:40 | path1.canonicalize() | T | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2888:13:2888:17 | path3 | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2888:21:2888:25 | path2 | | {EXTERNAL LOCATION} | Result | -| main.rs:2888:21:2888:25 | path2 | E | {EXTERNAL LOCATION} | () | -| main.rs:2888:21:2888:25 | path2 | T | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2888:21:2888:34 | path2.unwrap() | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2890:13:2890:20 | pathbuf1 | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2890:24:2890:37 | ...::new(...) | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2891:24:2891:31 | pathbuf1 | | main.rs:2865:5:2865:25 | PathBuf | -| main.rs:2898:14:2898:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2898:14:2898:18 | SelfParam | TRef | main.rs:2897:5:2899:5 | Self [trait MyTrait] | -| main.rs:2905:14:2905:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2905:14:2905:18 | SelfParam | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2905:14:2905:18 | SelfParam | TRef.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2905:28:2907:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2906:13:2906:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2906:13:2906:16 | self | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2906:13:2906:16 | self | TRef.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2906:13:2906:18 | self.0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2911:14:2911:18 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2911:14:2911:18 | SelfParam | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2911:14:2911:18 | SelfParam | TRef.T | main.rs:2901:5:2902:19 | S | -| main.rs:2911:14:2911:18 | SelfParam | TRef.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2911:28:2913:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2912:13:2912:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2912:13:2912:16 | self | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2912:13:2912:16 | self | TRef.T | main.rs:2901:5:2902:19 | S | -| main.rs:2912:13:2912:16 | self | TRef.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2912:13:2912:18 | self.0 | | main.rs:2901:5:2902:19 | S | -| main.rs:2912:13:2912:18 | self.0 | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2912:13:2912:21 | ... .0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2917:15:2917:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2917:15:2917:19 | SelfParam | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2917:15:2917:19 | SelfParam | TRef.T | main.rs:2916:10:2916:16 | T | -| main.rs:2917:33:2919:9 | { ... } | | main.rs:2901:5:2902:19 | S | -| main.rs:2917:33:2919:9 | { ... } | T | main.rs:2901:5:2902:19 | S | -| main.rs:2917:33:2919:9 | { ... } | T.T | main.rs:2916:10:2916:16 | T | -| main.rs:2918:13:2918:24 | S(...) | | main.rs:2901:5:2902:19 | S | -| main.rs:2918:13:2918:24 | S(...) | T | main.rs:2901:5:2902:19 | S | -| main.rs:2918:13:2918:24 | S(...) | T.T | main.rs:2916:10:2916:16 | T | -| main.rs:2918:15:2918:23 | S(...) | | main.rs:2901:5:2902:19 | S | -| main.rs:2918:15:2918:23 | S(...) | T | main.rs:2916:10:2916:16 | T | -| main.rs:2918:17:2918:20 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2918:17:2918:20 | self | TRef | main.rs:2901:5:2902:19 | S | -| main.rs:2918:17:2918:20 | self | TRef.T | main.rs:2916:10:2916:16 | T | -| main.rs:2918:17:2918:22 | self.0 | | main.rs:2916:10:2916:16 | T | -| main.rs:2922:14:2922:14 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2922:48:2939:5 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2922:48:2939:5 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2922:48:2939:5 | { ... } | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2922:48:2939:5 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2923:13:2923:13 | x | | main.rs:2901:5:2902:19 | S | -| main.rs:2923:13:2923:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2923:17:2928:9 | if b {...} else {...} | | main.rs:2901:5:2902:19 | S | -| main.rs:2923:17:2928:9 | if b {...} else {...} | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2923:20:2923:20 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2923:22:2926:9 | { ... } | | main.rs:2901:5:2902:19 | S | -| main.rs:2923:22:2926:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2924:17:2924:17 | y | | main.rs:2901:5:2902:19 | S | -| main.rs:2924:17:2924:17 | y | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2924:21:2924:38 | ...::default(...) | | main.rs:2901:5:2902:19 | S | -| main.rs:2924:21:2924:38 | ...::default(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2925:13:2925:13 | y | | main.rs:2901:5:2902:19 | S | -| main.rs:2925:13:2925:13 | y | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2926:16:2928:9 | { ... } | | main.rs:2901:5:2902:19 | S | -| main.rs:2926:16:2928:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2927:13:2927:16 | S(...) | | main.rs:2901:5:2902:19 | S | -| main.rs:2927:13:2927:16 | S(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2927:15:2927:15 | 2 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2932:13:2932:13 | x | | main.rs:2901:5:2902:19 | S | -| main.rs:2932:13:2932:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2932:17:2932:20 | S(...) | | main.rs:2901:5:2902:19 | S | -| main.rs:2932:17:2932:20 | S(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2932:19:2932:19 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2933:9:2938:9 | if b {...} else {...} | | {EXTERNAL LOCATION} | Box | -| main.rs:2933:9:2938:9 | if b {...} else {...} | A | {EXTERNAL LOCATION} | Global | -| main.rs:2933:9:2938:9 | if b {...} else {...} | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2933:9:2938:9 | if b {...} else {...} | T | main.rs:2901:5:2902:19 | S | -| main.rs:2933:9:2938:9 | if b {...} else {...} | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2933:9:2938:9 | if b {...} else {...} | T.T | main.rs:2901:5:2902:19 | S | -| main.rs:2933:9:2938:9 | if b {...} else {...} | T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2933:9:2938:9 | if b {...} else {...} | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2933:12:2933:12 | b | | {EXTERNAL LOCATION} | bool | -| main.rs:2933:14:2936:9 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2933:14:2936:9 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2933:14:2936:9 | { ... } | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2933:14:2936:9 | { ... } | T | main.rs:2901:5:2902:19 | S | -| main.rs:2933:14:2936:9 | { ... } | T.T | main.rs:2901:5:2902:19 | S | -| main.rs:2933:14:2936:9 | { ... } | T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2933:14:2936:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2934:17:2934:17 | x | | main.rs:2901:5:2902:19 | S | -| main.rs:2934:17:2934:17 | x | T | main.rs:2901:5:2902:19 | S | -| main.rs:2934:17:2934:17 | x | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2934:21:2934:21 | x | | main.rs:2901:5:2902:19 | S | -| main.rs:2934:21:2934:21 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2934:21:2934:26 | x.m2() | | main.rs:2901:5:2902:19 | S | -| main.rs:2934:21:2934:26 | x.m2() | T | main.rs:2901:5:2902:19 | S | -| main.rs:2934:21:2934:26 | x.m2() | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2935:13:2935:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2935:13:2935:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2935:13:2935:23 | ...::new(...) | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2935:13:2935:23 | ...::new(...) | T | main.rs:2901:5:2902:19 | S | -| main.rs:2935:13:2935:23 | ...::new(...) | T.T | main.rs:2901:5:2902:19 | S | -| main.rs:2935:13:2935:23 | ...::new(...) | T.T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2935:13:2935:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2935:22:2935:22 | x | | main.rs:2901:5:2902:19 | S | -| main.rs:2935:22:2935:22 | x | T | main.rs:2901:5:2902:19 | S | -| main.rs:2935:22:2935:22 | x | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2936:16:2938:9 | { ... } | | {EXTERNAL LOCATION} | Box | -| main.rs:2936:16:2938:9 | { ... } | A | {EXTERNAL LOCATION} | Global | -| main.rs:2936:16:2938:9 | { ... } | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2936:16:2938:9 | { ... } | T | main.rs:2901:5:2902:19 | S | -| main.rs:2936:16:2938:9 | { ... } | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2936:16:2938:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2937:13:2937:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:2937:13:2937:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2937:13:2937:23 | ...::new(...) | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:2937:13:2937:23 | ...::new(...) | T | main.rs:2901:5:2902:19 | S | -| main.rs:2937:13:2937:23 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | -| main.rs:2937:13:2937:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:2937:22:2937:22 | x | | main.rs:2901:5:2902:19 | S | -| main.rs:2937:22:2937:22 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2943:22:2947:5 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2944:18:2944:18 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:2944:33:2946:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2945:13:2945:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:2945:13:2945:17 | ... + ... | | {EXTERNAL LOCATION} | i32 | -| main.rs:2945:17:2945:17 | 1 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2952:11:2952:14 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2952:30:2960:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2954:13:2954:13 | a | | {EXTERNAL LOCATION} | () | -| main.rs:2954:17:2958:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2955:13:2957:13 | if cond {...} | | {EXTERNAL LOCATION} | () | -| main.rs:2955:16:2955:19 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2955:21:2957:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2956:24:2956:25 | 12 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2959:9:2959:9 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2963:20:2970:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2966:26:2966:27 | 12 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2968:18:2968:26 | "b: {:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2968:18:2968:26 | "b: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2968:18:2968:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2968:18:2968:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2969:9:2969:9 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2972:20:2974:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2973:16:2973:16 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2977:11:2977:14 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2977:30:2985:5 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:2978:13:2978:13 | a | | {EXTERNAL LOCATION} | () | -| main.rs:2978:17:2982:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2979:13:2981:13 | if cond {...} | | {EXTERNAL LOCATION} | () | -| main.rs:2979:16:2979:19 | cond | | {EXTERNAL LOCATION} | bool | -| main.rs:2979:21:2981:13 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2980:24:2980:25 | 12 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2983:18:2983:26 | "a: {:?}\\n" | | {EXTERNAL LOCATION} | & | -| main.rs:2983:18:2983:26 | "a: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | -| main.rs:2983:18:2983:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2983:18:2983:29 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2983:29:2983:29 | a | | {EXTERNAL LOCATION} | () | -| main.rs:2984:9:2984:9 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:2989:16:3036:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2794:9:2794:9 | c | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2794:9:2794:15 | c.foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2795:9:2795:9 | d | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2795:9:2795:15 | d.foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2796:9:2796:9 | e | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2796:9:2796:15 | e.foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2797:9:2797:9 | f | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2797:9:2797:15 | f.foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2798:9:2798:9 | g | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2798:9:2798:15 | g.foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2799:9:2799:9 | h | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2799:9:2799:15 | h.foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2804:13:2804:13 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2804:17:2804:34 | ...::default(...) | | {EXTERNAL LOCATION} | i64 | +| main.rs:2805:13:2805:13 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2805:17:2805:34 | ...::default(...) | | {EXTERNAL LOCATION} | bool | +| main.rs:2806:13:2806:16 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2806:13:2806:16 | pair | T0 | {EXTERNAL LOCATION} | i64 | +| main.rs:2806:13:2806:16 | pair | T1 | {EXTERNAL LOCATION} | bool | +| main.rs:2806:20:2806:25 | TupleExpr | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2806:20:2806:25 | TupleExpr | T0 | {EXTERNAL LOCATION} | i64 | +| main.rs:2806:20:2806:25 | TupleExpr | T1 | {EXTERNAL LOCATION} | bool | +| main.rs:2806:21:2806:21 | a | | {EXTERNAL LOCATION} | i64 | +| main.rs:2806:24:2806:24 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2807:13:2807:13 | i | | {EXTERNAL LOCATION} | i64 | +| main.rs:2807:22:2807:25 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2807:22:2807:25 | pair | T0 | {EXTERNAL LOCATION} | i64 | +| main.rs:2807:22:2807:25 | pair | T1 | {EXTERNAL LOCATION} | bool | +| main.rs:2807:22:2807:27 | pair.0 | | {EXTERNAL LOCATION} | i64 | +| main.rs:2808:13:2808:13 | j | | {EXTERNAL LOCATION} | bool | +| main.rs:2808:23:2808:26 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2808:23:2808:26 | pair | T0 | {EXTERNAL LOCATION} | i64 | +| main.rs:2808:23:2808:26 | pair | T1 | {EXTERNAL LOCATION} | bool | +| main.rs:2808:23:2808:28 | pair.1 | | {EXTERNAL LOCATION} | bool | +| main.rs:2810:13:2810:16 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2810:13:2810:16 | pair | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:2810:13:2810:16 | pair | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2810:20:2810:25 | [...] | | {EXTERNAL LOCATION} | [;] | +| main.rs:2810:20:2810:25 | [...] | TArray | {EXTERNAL LOCATION} | i32 | +| main.rs:2810:20:2810:32 | ... .into() | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2810:20:2810:32 | ... .into() | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:2810:20:2810:32 | ... .into() | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2810:21:2810:21 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2810:24:2810:24 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2811:9:2814:9 | match pair { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2811:15:2811:18 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2811:15:2811:18 | pair | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:2811:15:2811:18 | pair | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2812:13:2812:18 | TuplePat | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2812:13:2812:18 | TuplePat | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:2812:13:2812:18 | TuplePat | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2812:14:2812:14 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2812:17:2812:17 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2812:23:2812:42 | MacroExpr | | {EXTERNAL LOCATION} | () | +| main.rs:2812:30:2812:41 | "unexpected" | | {EXTERNAL LOCATION} | & | +| main.rs:2812:30:2812:41 | "unexpected" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2812:30:2812:41 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2812:30:2812:41 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2813:13:2813:13 | _ | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2813:13:2813:13 | _ | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:2813:13:2813:13 | _ | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2813:18:2813:35 | MacroExpr | | {EXTERNAL LOCATION} | () | +| main.rs:2813:25:2813:34 | "expected" | | {EXTERNAL LOCATION} | & | +| main.rs:2813:25:2813:34 | "expected" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2813:25:2813:34 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2813:25:2813:34 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2815:13:2815:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2815:17:2815:20 | pair | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2815:17:2815:20 | pair | T0 | {EXTERNAL LOCATION} | i32 | +| main.rs:2815:17:2815:20 | pair | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:2815:17:2815:22 | pair.0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2817:13:2817:13 | y | | {EXTERNAL LOCATION} | & | +| main.rs:2817:13:2817:13 | y | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2817:13:2817:13 | y | TRef.T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2817:13:2817:13 | y | TRef.T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2817:17:2817:31 | &... | | {EXTERNAL LOCATION} | & | +| main.rs:2817:17:2817:31 | &... | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2817:17:2817:31 | &... | TRef.T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2817:17:2817:31 | &... | TRef.T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2817:18:2817:31 | ...::get_pair(...) | | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2817:18:2817:31 | ...::get_pair(...) | T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2817:18:2817:31 | ...::get_pair(...) | T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2818:9:2818:9 | y | | {EXTERNAL LOCATION} | & | +| main.rs:2818:9:2818:9 | y | TRef | {EXTERNAL LOCATION} | (T_2) | +| main.rs:2818:9:2818:9 | y | TRef.T0 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2818:9:2818:9 | y | TRef.T1 | main.rs:2775:5:2776:16 | S1 | +| main.rs:2818:9:2818:11 | y.0 | | main.rs:2775:5:2776:16 | S1 | +| main.rs:2818:9:2818:17 | ... .foo() | | {EXTERNAL LOCATION} | () | +| main.rs:2824:27:2846:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2825:13:2825:23 | boxed_value | | {EXTERNAL LOCATION} | Box | +| main.rs:2825:13:2825:23 | boxed_value | A | {EXTERNAL LOCATION} | Global | +| main.rs:2825:13:2825:23 | boxed_value | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2825:27:2825:42 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2825:27:2825:42 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2825:27:2825:42 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2825:36:2825:41 | 100i32 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2828:9:2836:9 | match boxed_value { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2828:15:2828:25 | boxed_value | | {EXTERNAL LOCATION} | Box | +| main.rs:2828:15:2828:25 | boxed_value | A | {EXTERNAL LOCATION} | Global | +| main.rs:2828:15:2828:25 | boxed_value | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2829:13:2829:19 | box 100 | | {EXTERNAL LOCATION} | Box | +| main.rs:2829:13:2829:19 | box 100 | A | {EXTERNAL LOCATION} | Global | +| main.rs:2829:13:2829:19 | box 100 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2829:17:2829:19 | 100 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2829:24:2831:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2830:26:2830:36 | "Boxed 100\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2830:26:2830:36 | "Boxed 100\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2830:26:2830:36 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2830:26:2830:36 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2832:13:2832:17 | box ... | | {EXTERNAL LOCATION} | Box | +| main.rs:2832:13:2832:17 | box ... | A | {EXTERNAL LOCATION} | Global | +| main.rs:2832:13:2832:17 | box ... | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2832:22:2835:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2834:26:2834:42 | "Boxed value: {}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2834:26:2834:42 | "Boxed value: {}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2834:26:2834:51 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2834:26:2834:51 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2839:13:2839:22 | nested_box | | {EXTERNAL LOCATION} | Box | +| main.rs:2839:13:2839:22 | nested_box | A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:13:2839:22 | nested_box | T | {EXTERNAL LOCATION} | Box | +| main.rs:2839:13:2839:22 | nested_box | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:13:2839:22 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2839:26:2839:50 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2839:26:2839:50 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:26:2839:50 | ...::new(...) | T | {EXTERNAL LOCATION} | Box | +| main.rs:2839:26:2839:50 | ...::new(...) | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:26:2839:50 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2839:35:2839:49 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2839:35:2839:49 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2839:35:2839:49 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2839:44:2839:48 | 42i32 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2840:9:2845:9 | match nested_box { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2840:15:2840:24 | nested_box | | {EXTERNAL LOCATION} | Box | +| main.rs:2840:15:2840:24 | nested_box | A | {EXTERNAL LOCATION} | Global | +| main.rs:2840:15:2840:24 | nested_box | T | {EXTERNAL LOCATION} | Box | +| main.rs:2840:15:2840:24 | nested_box | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2840:15:2840:24 | nested_box | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2841:13:2841:21 | box ... | | {EXTERNAL LOCATION} | Box | +| main.rs:2841:13:2841:21 | box ... | A | {EXTERNAL LOCATION} | Global | +| main.rs:2841:13:2841:21 | box ... | T | {EXTERNAL LOCATION} | Box | +| main.rs:2841:13:2841:21 | box ... | T.A | {EXTERNAL LOCATION} | Global | +| main.rs:2841:13:2841:21 | box ... | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2841:26:2844:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2843:26:2843:43 | "Nested boxed: {}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2843:26:2843:43 | "Nested boxed: {}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2843:26:2843:59 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2843:26:2843:59 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2855:36:2857:9 | { ... } | | main.rs:2852:5:2852:22 | Path | +| main.rs:2856:13:2856:19 | Path {...} | | main.rs:2852:5:2852:22 | Path | +| main.rs:2859:29:2859:33 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2859:29:2859:33 | SelfParam | TRef | main.rs:2852:5:2852:22 | Path | +| main.rs:2859:59:2861:9 | { ... } | | {EXTERNAL LOCATION} | Result | +| main.rs:2859:59:2861:9 | { ... } | E | {EXTERNAL LOCATION} | () | +| main.rs:2859:59:2861:9 | { ... } | T | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2860:13:2860:30 | Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:2860:13:2860:30 | Ok(...) | E | {EXTERNAL LOCATION} | () | +| main.rs:2860:13:2860:30 | Ok(...) | T | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2860:16:2860:29 | ...::new(...) | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2867:39:2869:9 | { ... } | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2868:13:2868:22 | PathBuf {...} | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2877:18:2877:22 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2877:18:2877:22 | SelfParam | TRef | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2877:34:2881:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:2877:34:2881:9 | { ... } | TRef | main.rs:2852:5:2852:22 | Path | +| main.rs:2879:33:2879:43 | ...::new(...) | | main.rs:2852:5:2852:22 | Path | +| main.rs:2880:13:2880:17 | &path | | {EXTERNAL LOCATION} | & | +| main.rs:2880:13:2880:17 | &path | TRef | main.rs:2852:5:2852:22 | Path | +| main.rs:2880:14:2880:17 | path | | main.rs:2852:5:2852:22 | Path | +| main.rs:2884:16:2892:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2885:13:2885:17 | path1 | | main.rs:2852:5:2852:22 | Path | +| main.rs:2885:21:2885:31 | ...::new(...) | | main.rs:2852:5:2852:22 | Path | +| main.rs:2886:13:2886:17 | path2 | | {EXTERNAL LOCATION} | Result | +| main.rs:2886:13:2886:17 | path2 | E | {EXTERNAL LOCATION} | () | +| main.rs:2886:13:2886:17 | path2 | T | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2886:21:2886:25 | path1 | | main.rs:2852:5:2852:22 | Path | +| main.rs:2886:21:2886:40 | path1.canonicalize() | | {EXTERNAL LOCATION} | Result | +| main.rs:2886:21:2886:40 | path1.canonicalize() | E | {EXTERNAL LOCATION} | () | +| main.rs:2886:21:2886:40 | path1.canonicalize() | T | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2887:13:2887:17 | path3 | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2887:21:2887:25 | path2 | | {EXTERNAL LOCATION} | Result | +| main.rs:2887:21:2887:25 | path2 | E | {EXTERNAL LOCATION} | () | +| main.rs:2887:21:2887:25 | path2 | T | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2887:21:2887:34 | path2.unwrap() | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2889:13:2889:20 | pathbuf1 | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2889:24:2889:37 | ...::new(...) | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2890:24:2890:31 | pathbuf1 | | main.rs:2864:5:2864:25 | PathBuf | +| main.rs:2897:14:2897:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2897:14:2897:18 | SelfParam | TRef | main.rs:2896:5:2898:5 | Self [trait MyTrait] | +| main.rs:2904:14:2904:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2904:14:2904:18 | SelfParam | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2904:14:2904:18 | SelfParam | TRef.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2904:28:2906:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2905:13:2905:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2905:13:2905:16 | self | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2905:13:2905:16 | self | TRef.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2905:13:2905:18 | self.0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2910:14:2910:18 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2910:14:2910:18 | SelfParam | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2910:14:2910:18 | SelfParam | TRef.T | main.rs:2900:5:2901:19 | S | +| main.rs:2910:14:2910:18 | SelfParam | TRef.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2910:28:2912:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2911:13:2911:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2911:13:2911:16 | self | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2911:13:2911:16 | self | TRef.T | main.rs:2900:5:2901:19 | S | +| main.rs:2911:13:2911:16 | self | TRef.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2911:13:2911:18 | self.0 | | main.rs:2900:5:2901:19 | S | +| main.rs:2911:13:2911:18 | self.0 | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2911:13:2911:21 | ... .0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2916:15:2916:19 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:2916:15:2916:19 | SelfParam | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2916:15:2916:19 | SelfParam | TRef.T | main.rs:2915:10:2915:16 | T | +| main.rs:2916:33:2918:9 | { ... } | | main.rs:2900:5:2901:19 | S | +| main.rs:2916:33:2918:9 | { ... } | T | main.rs:2900:5:2901:19 | S | +| main.rs:2916:33:2918:9 | { ... } | T.T | main.rs:2915:10:2915:16 | T | +| main.rs:2917:13:2917:24 | S(...) | | main.rs:2900:5:2901:19 | S | +| main.rs:2917:13:2917:24 | S(...) | T | main.rs:2900:5:2901:19 | S | +| main.rs:2917:13:2917:24 | S(...) | T.T | main.rs:2915:10:2915:16 | T | +| main.rs:2917:15:2917:23 | S(...) | | main.rs:2900:5:2901:19 | S | +| main.rs:2917:15:2917:23 | S(...) | T | main.rs:2915:10:2915:16 | T | +| main.rs:2917:17:2917:20 | self | | {EXTERNAL LOCATION} | & | +| main.rs:2917:17:2917:20 | self | TRef | main.rs:2900:5:2901:19 | S | +| main.rs:2917:17:2917:20 | self | TRef.T | main.rs:2915:10:2915:16 | T | +| main.rs:2917:17:2917:22 | self.0 | | main.rs:2915:10:2915:16 | T | +| main.rs:2921:14:2921:14 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2921:48:2938:5 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2921:48:2938:5 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2921:48:2938:5 | { ... } | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2921:48:2938:5 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2922:13:2922:13 | x | | main.rs:2900:5:2901:19 | S | +| main.rs:2922:13:2922:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2922:17:2927:9 | if b {...} else {...} | | main.rs:2900:5:2901:19 | S | +| main.rs:2922:17:2927:9 | if b {...} else {...} | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2922:20:2922:20 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2922:22:2925:9 | { ... } | | main.rs:2900:5:2901:19 | S | +| main.rs:2922:22:2925:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2923:17:2923:17 | y | | main.rs:2900:5:2901:19 | S | +| main.rs:2923:17:2923:17 | y | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2923:21:2923:38 | ...::default(...) | | main.rs:2900:5:2901:19 | S | +| main.rs:2923:21:2923:38 | ...::default(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2924:13:2924:13 | y | | main.rs:2900:5:2901:19 | S | +| main.rs:2924:13:2924:13 | y | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2925:16:2927:9 | { ... } | | main.rs:2900:5:2901:19 | S | +| main.rs:2925:16:2927:9 | { ... } | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2926:13:2926:16 | S(...) | | main.rs:2900:5:2901:19 | S | +| main.rs:2926:13:2926:16 | S(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2926:15:2926:15 | 2 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2931:13:2931:13 | x | | main.rs:2900:5:2901:19 | S | +| main.rs:2931:13:2931:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2931:17:2931:20 | S(...) | | main.rs:2900:5:2901:19 | S | +| main.rs:2931:17:2931:20 | S(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2931:19:2931:19 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2932:9:2937:9 | if b {...} else {...} | | {EXTERNAL LOCATION} | Box | +| main.rs:2932:9:2937:9 | if b {...} else {...} | A | {EXTERNAL LOCATION} | Global | +| main.rs:2932:9:2937:9 | if b {...} else {...} | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2932:9:2937:9 | if b {...} else {...} | T | main.rs:2900:5:2901:19 | S | +| main.rs:2932:9:2937:9 | if b {...} else {...} | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2932:9:2937:9 | if b {...} else {...} | T.T | main.rs:2900:5:2901:19 | S | +| main.rs:2932:9:2937:9 | if b {...} else {...} | T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2932:9:2937:9 | if b {...} else {...} | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2932:12:2932:12 | b | | {EXTERNAL LOCATION} | bool | +| main.rs:2932:14:2935:9 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2932:14:2935:9 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2932:14:2935:9 | { ... } | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2932:14:2935:9 | { ... } | T | main.rs:2900:5:2901:19 | S | +| main.rs:2932:14:2935:9 | { ... } | T.T | main.rs:2900:5:2901:19 | S | +| main.rs:2932:14:2935:9 | { ... } | T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2932:14:2935:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2933:17:2933:17 | x | | main.rs:2900:5:2901:19 | S | +| main.rs:2933:17:2933:17 | x | T | main.rs:2900:5:2901:19 | S | +| main.rs:2933:17:2933:17 | x | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2933:21:2933:21 | x | | main.rs:2900:5:2901:19 | S | +| main.rs:2933:21:2933:21 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2933:21:2933:26 | x.m2() | | main.rs:2900:5:2901:19 | S | +| main.rs:2933:21:2933:26 | x.m2() | T | main.rs:2900:5:2901:19 | S | +| main.rs:2933:21:2933:26 | x.m2() | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2934:13:2934:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2934:13:2934:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2934:13:2934:23 | ...::new(...) | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2934:13:2934:23 | ...::new(...) | T | main.rs:2900:5:2901:19 | S | +| main.rs:2934:13:2934:23 | ...::new(...) | T.T | main.rs:2900:5:2901:19 | S | +| main.rs:2934:13:2934:23 | ...::new(...) | T.T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2934:13:2934:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2934:22:2934:22 | x | | main.rs:2900:5:2901:19 | S | +| main.rs:2934:22:2934:22 | x | T | main.rs:2900:5:2901:19 | S | +| main.rs:2934:22:2934:22 | x | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2935:16:2937:9 | { ... } | | {EXTERNAL LOCATION} | Box | +| main.rs:2935:16:2937:9 | { ... } | A | {EXTERNAL LOCATION} | Global | +| main.rs:2935:16:2937:9 | { ... } | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2935:16:2937:9 | { ... } | T | main.rs:2900:5:2901:19 | S | +| main.rs:2935:16:2937:9 | { ... } | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2935:16:2937:9 | { ... } | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2936:13:2936:23 | ...::new(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:2936:13:2936:23 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:2936:13:2936:23 | ...::new(...) | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:2936:13:2936:23 | ...::new(...) | T | main.rs:2900:5:2901:19 | S | +| main.rs:2936:13:2936:23 | ...::new(...) | T.T | {EXTERNAL LOCATION} | i32 | +| main.rs:2936:13:2936:23 | ...::new(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:2936:22:2936:22 | x | | main.rs:2900:5:2901:19 | S | +| main.rs:2936:22:2936:22 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2942:22:2946:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2943:18:2943:18 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2943:33:2945:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2944:13:2944:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:2944:13:2944:17 | ... + ... | | {EXTERNAL LOCATION} | i32 | +| main.rs:2944:17:2944:17 | 1 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2951:11:2951:14 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2951:30:2959:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2953:13:2953:13 | a | | {EXTERNAL LOCATION} | () | +| main.rs:2953:17:2957:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2954:13:2956:13 | if cond {...} | | {EXTERNAL LOCATION} | () | +| main.rs:2954:16:2954:19 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2954:21:2956:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2955:24:2955:25 | 12 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2958:9:2958:9 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2962:20:2969:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2965:26:2965:27 | 12 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2967:18:2967:26 | "b: {:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2967:18:2967:26 | "b: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2967:18:2967:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2967:18:2967:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2968:9:2968:9 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2971:20:2973:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2972:16:2972:16 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2976:11:2976:14 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2976:30:2984:5 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:2977:13:2977:13 | a | | {EXTERNAL LOCATION} | () | +| main.rs:2977:17:2981:9 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2978:13:2980:13 | if cond {...} | | {EXTERNAL LOCATION} | () | +| main.rs:2978:16:2978:19 | cond | | {EXTERNAL LOCATION} | bool | +| main.rs:2978:21:2980:13 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2979:24:2979:25 | 12 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2982:18:2982:26 | "a: {:?}\\n" | | {EXTERNAL LOCATION} | & | +| main.rs:2982:18:2982:26 | "a: {:?}\\n" | TRef | {EXTERNAL LOCATION} | str | +| main.rs:2982:18:2982:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2982:18:2982:29 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2982:29:2982:29 | a | | {EXTERNAL LOCATION} | () | +| main.rs:2983:9:2983:9 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:2988:16:3035:5 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2989:13:2989:13 | x | | {EXTERNAL LOCATION} | Option | +| main.rs:2989:13:2989:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2989:17:2989:20 | None | | {EXTERNAL LOCATION} | Option | +| main.rs:2989:17:2989:20 | None | T | {EXTERNAL LOCATION} | i32 | | main.rs:2990:13:2990:13 | x | | {EXTERNAL LOCATION} | Option | | main.rs:2990:13:2990:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2990:17:2990:20 | None | | {EXTERNAL LOCATION} | Option | -| main.rs:2990:17:2990:20 | None | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2990:30:2990:30 | x | | {EXTERNAL LOCATION} | Option | +| main.rs:2990:30:2990:30 | x | T | {EXTERNAL LOCATION} | i32 | | main.rs:2991:13:2991:13 | x | | {EXTERNAL LOCATION} | Option | | main.rs:2991:13:2991:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2991:30:2991:30 | x | | {EXTERNAL LOCATION} | Option | -| main.rs:2991:30:2991:30 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2991:17:2991:35 | ...::None | | {EXTERNAL LOCATION} | Option | +| main.rs:2991:17:2991:35 | ...::None | T | {EXTERNAL LOCATION} | i32 | | main.rs:2992:13:2992:13 | x | | {EXTERNAL LOCATION} | Option | | main.rs:2992:13:2992:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2992:17:2992:35 | ...::None | | {EXTERNAL LOCATION} | Option | -| main.rs:2992:17:2992:35 | ...::None | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2993:13:2993:13 | x | | {EXTERNAL LOCATION} | Option | -| main.rs:2993:13:2993:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2993:17:2993:35 | ...::None::<...> | | {EXTERNAL LOCATION} | Option | -| main.rs:2993:17:2993:35 | ...::None::<...> | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2995:26:2995:28 | opt | | {EXTERNAL LOCATION} | Option | -| main.rs:2995:26:2995:28 | opt | T | main.rs:2995:23:2995:23 | T | -| main.rs:2995:42:2995:42 | x | | main.rs:2995:23:2995:23 | T | -| main.rs:2995:48:2995:49 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2997:13:2997:13 | x | | {EXTERNAL LOCATION} | Option | -| main.rs:2997:13:2997:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2997:17:2997:20 | None | | {EXTERNAL LOCATION} | Option | -| main.rs:2997:17:2997:20 | None | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2998:9:2998:24 | pin_option(...) | | {EXTERNAL LOCATION} | () | -| main.rs:2998:20:2998:20 | x | | {EXTERNAL LOCATION} | Option | -| main.rs:2998:20:2998:20 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:2998:23:2998:23 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3005:13:3005:13 | x | | main.rs:3000:9:3003:9 | MyEither | +| main.rs:2992:17:2992:35 | ...::None::<...> | | {EXTERNAL LOCATION} | Option | +| main.rs:2992:17:2992:35 | ...::None::<...> | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2994:26:2994:28 | opt | | {EXTERNAL LOCATION} | Option | +| main.rs:2994:26:2994:28 | opt | T | main.rs:2994:23:2994:23 | T | +| main.rs:2994:42:2994:42 | x | | main.rs:2994:23:2994:23 | T | +| main.rs:2994:48:2994:49 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:2996:13:2996:13 | x | | {EXTERNAL LOCATION} | Option | +| main.rs:2996:13:2996:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2996:17:2996:20 | None | | {EXTERNAL LOCATION} | Option | +| main.rs:2996:17:2996:20 | None | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2997:9:2997:24 | pin_option(...) | | {EXTERNAL LOCATION} | () | +| main.rs:2997:20:2997:20 | x | | {EXTERNAL LOCATION} | Option | +| main.rs:2997:20:2997:20 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:2997:23:2997:23 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3004:13:3004:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3004:13:3004:13 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3004:13:3004:13 | x | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3004:17:3004:39 | ...::A {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3004:17:3004:39 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3004:17:3004:39 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3004:37:3004:37 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3005:13:3005:13 | x | | main.rs:2999:9:3002:9 | MyEither | | main.rs:3005:13:3005:13 | x | T1 | {EXTERNAL LOCATION} | i32 | | main.rs:3005:13:3005:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3005:17:3005:39 | ...::A {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3005:17:3005:39 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3005:17:3005:39 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3005:37:3005:37 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3006:13:3006:13 | x | | main.rs:3000:9:3003:9 | MyEither | +| main.rs:3005:40:3005:40 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3005:40:3005:40 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3005:40:3005:40 | x | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3006:13:3006:13 | x | | main.rs:2999:9:3002:9 | MyEither | | main.rs:3006:13:3006:13 | x | T1 | {EXTERNAL LOCATION} | i32 | | main.rs:3006:13:3006:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3006:40:3006:40 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3006:40:3006:40 | x | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3006:40:3006:40 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3007:13:3007:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3007:13:3007:13 | x | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3007:13:3007:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3007:17:3007:52 | ...::A {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3007:17:3007:52 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3007:17:3007:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3007:50:3007:50 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3009:13:3009:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3009:13:3009:13 | x | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3009:13:3009:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3009:17:3011:9 | ...::B::<...> {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3009:17:3011:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3009:17:3011:9 | ...::B::<...> {...} | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3010:20:3010:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | -| main.rs:3013:29:3013:29 | e | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3013:29:3013:29 | e | T1 | main.rs:3013:26:3013:26 | T | -| main.rs:3013:29:3013:29 | e | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3013:53:3013:53 | x | | main.rs:3013:26:3013:26 | T | -| main.rs:3013:59:3013:60 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:3016:13:3016:13 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3016:13:3016:13 | x | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3016:13:3016:13 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3016:17:3018:9 | ...::B {...} | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3016:17:3018:9 | ...::B {...} | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3016:17:3018:9 | ...::B {...} | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3017:20:3017:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | -| main.rs:3019:9:3019:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3019:23:3019:23 | x | | main.rs:3000:9:3003:9 | MyEither | -| main.rs:3019:23:3019:23 | x | T1 | {EXTERNAL LOCATION} | i32 | -| main.rs:3019:23:3019:23 | x | T2 | {EXTERNAL LOCATION} | String | -| main.rs:3019:26:3019:26 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3006:17:3006:52 | ...::A {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3006:17:3006:52 | ...::A {...} | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3006:17:3006:52 | ...::A {...} | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3006:50:3006:50 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3008:13:3008:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3008:13:3008:13 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3008:13:3008:13 | x | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3008:17:3010:9 | ...::B::<...> {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3008:17:3010:9 | ...::B::<...> {...} | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3008:17:3010:9 | ...::B::<...> {...} | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3009:20:3009:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | +| main.rs:3012:29:3012:29 | e | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3012:29:3012:29 | e | T1 | main.rs:3012:26:3012:26 | T | +| main.rs:3012:29:3012:29 | e | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3012:53:3012:53 | x | | main.rs:3012:26:3012:26 | T | +| main.rs:3012:59:3012:60 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:3015:13:3015:13 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3015:13:3015:13 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3015:13:3015:13 | x | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3015:17:3017:9 | ...::B {...} | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3015:17:3017:9 | ...::B {...} | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3015:17:3017:9 | ...::B {...} | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3016:20:3016:32 | ...::new(...) | | {EXTERNAL LOCATION} | String | +| main.rs:3018:9:3018:27 | pin_my_either(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3018:23:3018:23 | x | | main.rs:2999:9:3002:9 | MyEither | +| main.rs:3018:23:3018:23 | x | T1 | {EXTERNAL LOCATION} | i32 | +| main.rs:3018:23:3018:23 | x | T2 | {EXTERNAL LOCATION} | String | +| main.rs:3018:26:3018:26 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3020:13:3020:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:3020:13:3020:13 | x | E | {EXTERNAL LOCATION} | String | +| main.rs:3020:13:3020:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3020:17:3020:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:3020:17:3020:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String | +| main.rs:3020:17:3020:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3020:28:3020:28 | 0 | | {EXTERNAL LOCATION} | i32 | | main.rs:3021:13:3021:13 | x | | {EXTERNAL LOCATION} | Result | | main.rs:3021:13:3021:13 | x | E | {EXTERNAL LOCATION} | String | | main.rs:3021:13:3021:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3021:17:3021:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:3021:17:3021:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String | -| main.rs:3021:17:3021:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3021:28:3021:28 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3021:38:3021:38 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:3021:38:3021:38 | x | E | {EXTERNAL LOCATION} | String | +| main.rs:3021:38:3021:38 | x | T | {EXTERNAL LOCATION} | i32 | | main.rs:3022:13:3022:13 | x | | {EXTERNAL LOCATION} | Result | | main.rs:3022:13:3022:13 | x | E | {EXTERNAL LOCATION} | String | | main.rs:3022:13:3022:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3022:38:3022:38 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:3022:38:3022:38 | x | E | {EXTERNAL LOCATION} | String | -| main.rs:3022:38:3022:38 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3022:17:3022:44 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:3022:17:3022:44 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String | +| main.rs:3022:17:3022:44 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3022:43:3022:43 | 0 | | {EXTERNAL LOCATION} | i32 | | main.rs:3023:13:3023:13 | x | | {EXTERNAL LOCATION} | Result | | main.rs:3023:13:3023:13 | x | E | {EXTERNAL LOCATION} | String | | main.rs:3023:13:3023:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3023:17:3023:44 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:3023:17:3023:44 | ...::Ok(...) | E | {EXTERNAL LOCATION} | String | -| main.rs:3023:17:3023:44 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3023:17:3023:44 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:3023:17:3023:44 | ...::Ok::<...>(...) | E | {EXTERNAL LOCATION} | String | +| main.rs:3023:17:3023:44 | ...::Ok::<...>(...) | T | {EXTERNAL LOCATION} | i32 | | main.rs:3023:43:3023:43 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3024:13:3024:13 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:3024:13:3024:13 | x | E | {EXTERNAL LOCATION} | String | -| main.rs:3024:13:3024:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3024:17:3024:44 | ...::Ok::<...>(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:3024:17:3024:44 | ...::Ok::<...>(...) | E | {EXTERNAL LOCATION} | String | -| main.rs:3024:17:3024:44 | ...::Ok::<...>(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3024:43:3024:43 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3026:29:3026:31 | res | | {EXTERNAL LOCATION} | Result | -| main.rs:3026:29:3026:31 | res | E | main.rs:3026:26:3026:26 | E | -| main.rs:3026:29:3026:31 | res | T | main.rs:3026:23:3026:23 | T | -| main.rs:3026:48:3026:48 | x | | main.rs:3026:26:3026:26 | E | -| main.rs:3026:54:3026:55 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:3028:13:3028:13 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:3028:13:3028:13 | x | E | {EXTERNAL LOCATION} | bool | -| main.rs:3028:13:3028:13 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3028:17:3028:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | -| main.rs:3028:17:3028:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | bool | -| main.rs:3028:17:3028:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3028:28:3028:28 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3029:9:3029:28 | pin_result(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3029:20:3029:20 | x | | {EXTERNAL LOCATION} | Result | -| main.rs:3029:20:3029:20 | x | E | {EXTERNAL LOCATION} | bool | -| main.rs:3029:20:3029:20 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3029:23:3029:27 | false | | {EXTERNAL LOCATION} | bool | -| main.rs:3031:17:3031:17 | x | | {EXTERNAL LOCATION} | Vec | -| main.rs:3031:17:3031:17 | x | A | {EXTERNAL LOCATION} | Global | -| main.rs:3031:17:3031:17 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3031:21:3031:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | -| main.rs:3031:21:3031:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:3031:21:3031:30 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3032:9:3032:9 | x | | {EXTERNAL LOCATION} | Vec | -| main.rs:3032:9:3032:9 | x | A | {EXTERNAL LOCATION} | Global | -| main.rs:3032:9:3032:9 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3032:9:3032:17 | x.push(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3032:16:3032:16 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3034:13:3034:13 | y | | {EXTERNAL LOCATION} | i32 | -| main.rs:3034:17:3034:34 | ...::default(...) | | {EXTERNAL LOCATION} | i32 | -| main.rs:3035:9:3035:9 | x | | {EXTERNAL LOCATION} | Vec | -| main.rs:3035:9:3035:9 | x | A | {EXTERNAL LOCATION} | Global | -| main.rs:3035:9:3035:9 | x | T | {EXTERNAL LOCATION} | i32 | -| main.rs:3035:9:3035:17 | x.push(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3035:16:3035:16 | y | | {EXTERNAL LOCATION} | i32 | -| main.rs:3041:14:3041:17 | SelfParam | | main.rs:3040:5:3042:5 | Self [trait MyTrait] | -| main.rs:3046:14:3046:17 | SelfParam | | {EXTERNAL LOCATION} | i32 | -| main.rs:3046:28:3048:9 | { ... } | | {EXTERNAL LOCATION} | i32 | -| main.rs:3047:13:3047:16 | self | | {EXTERNAL LOCATION} | i32 | -| main.rs:3053:14:3053:17 | SelfParam | | {EXTERNAL LOCATION} | usize | -| main.rs:3053:28:3055:9 | { ... } | | {EXTERNAL LOCATION} | usize | -| main.rs:3054:13:3054:16 | self | | {EXTERNAL LOCATION} | usize | -| main.rs:3060:14:3060:17 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:3060:14:3060:17 | SelfParam | TRef | main.rs:3058:10:3058:10 | T | -| main.rs:3060:28:3062:9 | { ... } | | {EXTERNAL LOCATION} | & | -| main.rs:3060:28:3062:9 | { ... } | TRef | main.rs:3058:10:3058:10 | T | -| main.rs:3061:13:3061:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:3061:13:3061:16 | self | TRef | main.rs:3058:10:3058:10 | T | -| main.rs:3065:25:3069:5 | { ... } | | {EXTERNAL LOCATION} | usize | -| main.rs:3066:17:3066:17 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:3066:17:3066:17 | x | | {EXTERNAL LOCATION} | usize | -| main.rs:3066:21:3066:21 | 0 | | {EXTERNAL LOCATION} | i32 | -| main.rs:3066:21:3066:21 | 0 | | {EXTERNAL LOCATION} | usize | +| main.rs:3025:29:3025:31 | res | | {EXTERNAL LOCATION} | Result | +| main.rs:3025:29:3025:31 | res | E | main.rs:3025:26:3025:26 | E | +| main.rs:3025:29:3025:31 | res | T | main.rs:3025:23:3025:23 | T | +| main.rs:3025:48:3025:48 | x | | main.rs:3025:26:3025:26 | E | +| main.rs:3025:54:3025:55 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:3027:13:3027:13 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:3027:13:3027:13 | x | E | {EXTERNAL LOCATION} | bool | +| main.rs:3027:13:3027:13 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3027:17:3027:29 | ...::Ok(...) | | {EXTERNAL LOCATION} | Result | +| main.rs:3027:17:3027:29 | ...::Ok(...) | E | {EXTERNAL LOCATION} | bool | +| main.rs:3027:17:3027:29 | ...::Ok(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3027:28:3027:28 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3028:9:3028:28 | pin_result(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3028:20:3028:20 | x | | {EXTERNAL LOCATION} | Result | +| main.rs:3028:20:3028:20 | x | E | {EXTERNAL LOCATION} | bool | +| main.rs:3028:20:3028:20 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3028:23:3028:27 | false | | {EXTERNAL LOCATION} | bool | +| main.rs:3030:17:3030:17 | x | | {EXTERNAL LOCATION} | Vec | +| main.rs:3030:17:3030:17 | x | A | {EXTERNAL LOCATION} | Global | +| main.rs:3030:17:3030:17 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3030:21:3030:30 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | +| main.rs:3030:21:3030:30 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:3030:21:3030:30 | ...::new(...) | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3031:9:3031:9 | x | | {EXTERNAL LOCATION} | Vec | +| main.rs:3031:9:3031:9 | x | A | {EXTERNAL LOCATION} | Global | +| main.rs:3031:9:3031:9 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3031:9:3031:17 | x.push(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3031:16:3031:16 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3033:13:3033:13 | y | | {EXTERNAL LOCATION} | i32 | +| main.rs:3033:17:3033:34 | ...::default(...) | | {EXTERNAL LOCATION} | i32 | +| main.rs:3034:9:3034:9 | x | | {EXTERNAL LOCATION} | Vec | +| main.rs:3034:9:3034:9 | x | A | {EXTERNAL LOCATION} | Global | +| main.rs:3034:9:3034:9 | x | T | {EXTERNAL LOCATION} | i32 | +| main.rs:3034:9:3034:17 | x.push(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3034:16:3034:16 | y | | {EXTERNAL LOCATION} | i32 | +| main.rs:3040:14:3040:17 | SelfParam | | main.rs:3039:5:3041:5 | Self [trait MyTrait] | +| main.rs:3045:14:3045:17 | SelfParam | | {EXTERNAL LOCATION} | i32 | +| main.rs:3045:28:3047:9 | { ... } | | {EXTERNAL LOCATION} | i32 | +| main.rs:3046:13:3046:16 | self | | {EXTERNAL LOCATION} | i32 | +| main.rs:3052:14:3052:17 | SelfParam | | {EXTERNAL LOCATION} | usize | +| main.rs:3052:28:3054:9 | { ... } | | {EXTERNAL LOCATION} | usize | +| main.rs:3053:13:3053:16 | self | | {EXTERNAL LOCATION} | usize | +| main.rs:3059:14:3059:17 | SelfParam | | {EXTERNAL LOCATION} | & | +| main.rs:3059:14:3059:17 | SelfParam | TRef | main.rs:3057:10:3057:10 | T | +| main.rs:3059:28:3061:9 | { ... } | | {EXTERNAL LOCATION} | & | +| main.rs:3059:28:3061:9 | { ... } | TRef | main.rs:3057:10:3057:10 | T | +| main.rs:3060:13:3060:16 | self | | {EXTERNAL LOCATION} | & | +| main.rs:3060:13:3060:16 | self | TRef | main.rs:3057:10:3057:10 | T | +| main.rs:3064:25:3068:5 | { ... } | | {EXTERNAL LOCATION} | usize | +| main.rs:3065:17:3065:17 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:3065:17:3065:17 | x | | {EXTERNAL LOCATION} | usize | +| main.rs:3065:21:3065:21 | 0 | | {EXTERNAL LOCATION} | i32 | +| main.rs:3065:21:3065:21 | 0 | | {EXTERNAL LOCATION} | usize | +| main.rs:3066:9:3066:9 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:3066:9:3066:9 | x | | {EXTERNAL LOCATION} | usize | +| main.rs:3066:9:3066:17 | ... = ... | | {EXTERNAL LOCATION} | () | +| main.rs:3066:13:3066:13 | x | | {EXTERNAL LOCATION} | i32 | +| main.rs:3066:13:3066:13 | x | | {EXTERNAL LOCATION} | usize | +| main.rs:3066:13:3066:17 | x.f() | | {EXTERNAL LOCATION} | i32 | +| main.rs:3066:13:3066:17 | x.f() | | {EXTERNAL LOCATION} | usize | | main.rs:3067:9:3067:9 | x | | {EXTERNAL LOCATION} | i32 | | main.rs:3067:9:3067:9 | x | | {EXTERNAL LOCATION} | usize | -| main.rs:3067:9:3067:17 | ... = ... | | {EXTERNAL LOCATION} | () | -| main.rs:3067:13:3067:13 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:3067:13:3067:13 | x | | {EXTERNAL LOCATION} | usize | -| main.rs:3067:13:3067:17 | x.f() | | {EXTERNAL LOCATION} | i32 | -| main.rs:3067:13:3067:17 | x.f() | | {EXTERNAL LOCATION} | usize | -| main.rs:3068:9:3068:9 | x | | {EXTERNAL LOCATION} | i32 | -| main.rs:3068:9:3068:9 | x | | {EXTERNAL LOCATION} | usize | -| main.rs:3077:11:3112:1 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:3078:5:3078:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3079:5:3079:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo | -| main.rs:3080:5:3080:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo | -| main.rs:3080:20:3080:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | -| main.rs:3080:41:3080:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | -| main.rs:3081:5:3081:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3082:5:3082:41 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3083:5:3083:45 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3084:5:3084:30 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3085:5:3085:33 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3086:5:3086:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3087:5:3087:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3088:5:3088:32 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3089:5:3089:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3090:5:3090:36 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3091:5:3091:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3092:5:3092:29 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3093:5:3093:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3094:5:3094:24 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3095:5:3095:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3096:5:3096:18 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3097:5:3097:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future | -| main.rs:3097:5:3097:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () | -| main.rs:3098:5:3098:19 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3099:5:3099:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3100:5:3100:14 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3101:5:3101:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3102:5:3102:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3103:5:3103:43 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3104:5:3104:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3105:5:3105:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3106:5:3106:23 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3107:5:3107:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3108:5:3108:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3109:5:3109:20 | ...::test(...) | | {EXTERNAL LOCATION} | () | -| main.rs:3110:5:3110:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box | -| main.rs:3110:5:3110:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:3110:5:3110:20 | ...::f(...) | T | main.rs:2897:5:2899:5 | dyn MyTrait | -| main.rs:3110:5:3110:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | -| main.rs:3110:16:3110:19 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:3111:5:3111:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3076:11:3111:1 | { ... } | | {EXTERNAL LOCATION} | () | +| main.rs:3077:5:3077:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3078:5:3078:20 | ...::f(...) | | main.rs:72:5:72:21 | Foo | +| main.rs:3079:5:3079:60 | ...::g(...) | | main.rs:72:5:72:21 | Foo | +| main.rs:3079:20:3079:38 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | +| main.rs:3079:41:3079:59 | ...::Foo {...} | | main.rs:72:5:72:21 | Foo | +| main.rs:3080:5:3080:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3081:5:3081:41 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3082:5:3082:45 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3083:5:3083:30 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3084:5:3084:33 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3085:5:3085:21 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3086:5:3086:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3087:5:3087:32 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3088:5:3088:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3089:5:3089:36 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3090:5:3090:35 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3091:5:3091:29 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3092:5:3092:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3093:5:3093:24 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3094:5:3094:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3095:5:3095:18 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3096:5:3096:15 | ...::f(...) | | {EXTERNAL LOCATION} | dyn Future | +| main.rs:3096:5:3096:15 | ...::f(...) | dyn(Output) | {EXTERNAL LOCATION} | () | +| main.rs:3097:5:3097:19 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3098:5:3098:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3099:5:3099:14 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3100:5:3100:27 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3101:5:3101:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3102:5:3102:43 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3103:5:3103:15 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3104:5:3104:17 | ...::f(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3105:5:3105:23 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3106:5:3106:41 | ...::test_all_patterns(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3107:5:3107:49 | ...::box_patterns(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3108:5:3108:20 | ...::test(...) | | {EXTERNAL LOCATION} | () | +| main.rs:3109:5:3109:20 | ...::f(...) | | {EXTERNAL LOCATION} | Box | +| main.rs:3109:5:3109:20 | ...::f(...) | A | {EXTERNAL LOCATION} | Global | +| main.rs:3109:5:3109:20 | ...::f(...) | T | main.rs:2896:5:2898:5 | dyn MyTrait | +| main.rs:3109:5:3109:20 | ...::f(...) | T.dyn(T) | {EXTERNAL LOCATION} | i32 | +| main.rs:3109:16:3109:19 | true | | {EXTERNAL LOCATION} | bool | +| main.rs:3110:5:3110:23 | ...::f(...) | | {EXTERNAL LOCATION} | () | | pattern_matching.rs:13:26:133:1 | { ... } | | {EXTERNAL LOCATION} | Option | | pattern_matching.rs:13:26:133:1 | { ... } | T | {EXTERNAL LOCATION} | () | | pattern_matching.rs:14:9:14:13 | value | | {EXTERNAL LOCATION} | Option | From 19551e3d90411de7386c1e41e2e01dde6957a9f4 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 5 Dec 2025 12:50:13 +0100 Subject: [PATCH 3/3] Rust: Distinguish `&mut T` from `&T` in type inference --- .../rust/elements/internal/OperationImpl.qll | 1 + .../rust/frameworks/stdlib/Builtins.qll | 15 +- .../codeql/rust/internal/PathResolution.qll | 8 +- rust/ql/lib/codeql/rust/internal/Type.qll | 32 +- .../codeql/rust/internal/TypeInference.qll | 256 ++++++--- .../lib/codeql/rust/internal/TypeMention.qll | 19 +- .../PathResolutionConsistency.expected | 2 - .../PathResolutionConsistency.expected | 4 - .../PathResolutionConsistency.expected | 8 - .../PathResolutionConsistency.expected | 3 - .../dataflow/global/viableCallable.expected | 2 - .../PathResolutionConsistency.expected | 2 - .../PathResolutionConsistency.expected | 2 - .../PathResolutionConsistency.expected | 26 - .../dataflow/pointers/inline-flow.expected | 9 +- .../PathResolutionConsistency.expected | 3 - .../PathResolutionConsistency.expected | 2 - .../PathResolutionConsistency.expected | 5 - .../PathResolutionConsistency.expected | 2 - .../PathResolutionConsistency.expected | 45 -- .../PathResolutionConsistency.expected | 33 -- .../type-inference/blanket_impl.rs | 2 +- .../type-inference/dereference.rs | 12 +- .../test/library-tests/type-inference/main.rs | 2 +- .../type-inference/pattern_matching.rs | 2 +- .../type-inference/type-inference.expected | 488 +++++++++--------- .../PathResolutionConsistency.expected | 17 - .../PathResolutionConsistency.expected | 2 - .../diagnostics/SummaryStatsReduced.expected | 2 +- .../PathResolutionConsistency.expected | 27 - .../PathResolutionConsistency.expected | 2 - .../PathResolutionConsistency.expected | 37 -- .../PathResolutionConsistency.expected | 16 - .../PathResolutionConsistency.expected | 31 -- .../PathResolutionConsistency.expected | 9 - 35 files changed, 485 insertions(+), 643 deletions(-) delete mode 100644 rust/ql/test/extractor-tests/macro-expansion/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/controlflow/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/dataflow/collections/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/dataflow/global/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/dataflow/modeled/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/dataflow/pointers/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/dataflow/strings/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/definitions/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/elements/operations/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/formatstrings/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/query-tests/diagnostics/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/query-tests/security/CWE-117/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/query-tests/unusedentities/CONSISTENCY/PathResolutionConsistency.expected delete mode 100644 rust/ql/test/utils-tests/modelgenerator/CONSISTENCY/PathResolutionConsistency.expected diff --git a/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll b/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll index 31e30c8dcb89..3cc84e71de9f 100644 --- a/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll +++ b/rust/ql/lib/codeql/rust/elements/internal/OperationImpl.qll @@ -30,6 +30,7 @@ module Impl { op = "!" and path = "core::ops::bit::Not" and method = "not" and borrows = 0 or // Dereference + // todo: handle `core::ops::deref::DerefMut` op = "*" and path = "core::ops::deref::Deref" and method = "deref" and borrows = 1 ) or diff --git a/rust/ql/lib/codeql/rust/frameworks/stdlib/Builtins.qll b/rust/ql/lib/codeql/rust/frameworks/stdlib/Builtins.qll index 9021e5d3643f..6b09ababd741 100644 --- a/rust/ql/lib/codeql/rust/frameworks/stdlib/Builtins.qll +++ b/rust/ql/lib/codeql/rust/frameworks/stdlib/Builtins.qll @@ -162,15 +162,20 @@ class ArrayType extends BuiltinType { override string getDisplayName() { result = "[;]" } } -/** The builtin reference type `&T`. */ -class RefType extends BuiltinType { - RefType() { this.getName() = "Ref" } +/** A builtin reference type `&T` or `&mut T`. */ +abstract private class RefTypeImpl extends BuiltinType { } + +final class RefType = RefTypeImpl; + +/** The builtin shared reference type `&T`. */ +class RefSharedType extends RefTypeImpl { + RefSharedType() { this.getName() = "Ref" } override string getDisplayName() { result = "&" } } -/** The builtin reference type `&mut T`. */ -class RefMutType extends BuiltinType { +/** The builtin mutable reference type `&mut T`. */ +class RefMutType extends RefTypeImpl { RefMutType() { this.getName() = "RefMut" } override string getDisplayName() { result = "&mut" } diff --git a/rust/ql/lib/codeql/rust/internal/PathResolution.qll b/rust/ql/lib/codeql/rust/internal/PathResolution.qll index 28a72d370ae9..662d95050a25 100644 --- a/rust/ql/lib/codeql/rust/internal/PathResolution.qll +++ b/rust/ql/lib/codeql/rust/internal/PathResolution.qll @@ -771,8 +771,12 @@ private TypeItemNode resolveBuiltin(TypeRepr tr) { tr instanceof ArrayTypeRepr and result instanceof Builtins::ArrayType or - tr instanceof RefTypeRepr and - result instanceof Builtins::RefType + tr = + any(RefTypeRepr rtr | + if rtr.isMut() + then result instanceof Builtins::RefMutType + else result instanceof Builtins::RefSharedType + ) or tr.(PtrTypeRepr).isConst() and result instanceof Builtins::PtrConstType diff --git a/rust/ql/lib/codeql/rust/internal/Type.qll b/rust/ql/lib/codeql/rust/internal/Type.qll index b187a64dec15..83dcfff8c3a6 100644 --- a/rust/ql/lib/codeql/rust/internal/Type.qll +++ b/rust/ql/lib/codeql/rust/internal/Type.qll @@ -224,21 +224,33 @@ TypeParamTypeParameter getArrayTypeParameter() { result = any(ArrayType t).getPositionalTypeParameter(0) } -/** - * A reference type. - * - * Reference types like `& i64` are modeled as normal generic types - * with a single type argument. - */ -class RefType extends StructType { - RefType() { this.getStruct() instanceof Builtins::RefType } +abstract class RefType extends StructType { } + +pragma[nomagic] +TypeParamTypeParameter getRefTypeParameter() { + result = any(RefType t).getPositionalTypeParameter(0) +} + +class RefMutType extends RefType { + RefMutType() { this.getStruct() instanceof Builtins::RefMutType } + + override string toString() { result = "&mut" } +} + +pragma[nomagic] +TypeParamTypeParameter getRefMutTypeParameter() { + result = any(RefMutType t).getPositionalTypeParameter(0) +} + +class RefSharedType extends RefType { + RefSharedType() { this.getStruct() instanceof Builtins::RefSharedType } override string toString() { result = "&" } } pragma[nomagic] -TypeParamTypeParameter getRefTypeParameter() { - result = any(RefType t).getPositionalTypeParameter(0) +TypeParamTypeParameter getRefSharedTypeParameter() { + result = any(RefSharedType t).getPositionalTypeParameter(0) } /** diff --git a/rust/ql/lib/codeql/rust/internal/TypeInference.qll b/rust/ql/lib/codeql/rust/internal/TypeInference.qll index 5f78e45be225..5de79973778e 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeInference.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeInference.qll @@ -489,7 +489,10 @@ module CertainTypeInference { n2 = ip.getName() and prefix1.isEmpty() and if ip.isRef() - then prefix2 = TypePath::singleton(getRefTypeParameter()) + then + if ip.isMut() + then prefix2 = TypePath::singleton(getRefMutTypeParameter()) + else prefix2 = TypePath::singleton(getRefSharedTypeParameter()) else prefix2.isEmpty() ) } @@ -708,9 +711,14 @@ private predicate typeEquality(AstNode n1, TypePath prefix1, AstNode n2, TypePat prefix2 = TypePath::singleton(inferRefExprType(re).getPositionalTypeParameter(0)) ) or - n1 = n2.(RefPat).getPat() and - prefix1.isEmpty() and - prefix2 = TypePath::singleton(getRefTypeParameter()) + n2 = + any(RefPat rp | + n1 = rp.getPat() and + prefix1.isEmpty() and + if rp.isMut() + then prefix2 = TypePath::singleton(getRefMutTypeParameter()) + else prefix2 = TypePath::singleton(getRefSharedTypeParameter()) + ) or exists(int i, int arity | prefix1.isEmpty() and @@ -1251,6 +1259,34 @@ private predicate isComplexRootStripped(TypePath path, Type type) { type != TNeverType() } +private newtype TBorrowKind = + TNoBorrowKind() or + TSharedBorrowKind() or + TMutBorrowKind() + +private class BorrowKind extends TBorrowKind { + predicate isNoBorrow() { this = TNoBorrowKind() } + + RefType getRefType() { + this = TSharedBorrowKind() and + result instanceof RefSharedType + or + this = TMutBorrowKind() and + result instanceof RefMutType + } + + string toString() { + this = TNoBorrowKind() and + result = "" + or + this = TSharedBorrowKind() and + result = "&" + or + this = TMutBorrowKind() and + result = "&mut" + } +} + /** * Provides logic for resolving calls to methods. * @@ -1293,7 +1329,7 @@ private module MethodResolution { * * `strippedTypePath` points to the type `strippedType` inside `selfType`, * which is the (possibly complex-stripped) root type of `selfType`. For example, - * if `m` has a `&self` parameter, then `strippedTypePath` is `getRefTypeParameter()` + * if `m` has a `&self` parameter, then `strippedTypePath` is `getRefSharedTypeParameter()` * and `strippedType` is the type inside the reference. */ pragma[nomagic] @@ -1509,7 +1545,7 @@ private module MethodResolution { or this.supportsAutoDerefAndBorrow() and exists(TypePath path0, Type t0, string derefChain0 | - this.hasNoCompatibleTargetBorrow(derefChain0) and + this.hasNoCompatibleTargetMutBorrow(derefChain0) and t0 = this.getACandidateReceiverTypeAtNoBorrow(derefChain0, path0) | path0.isCons(getRefTypeParameter(), path) and @@ -1534,7 +1570,7 @@ private module MethodResolution { */ pragma[nomagic] private predicate hasIncompatibleTarget( - ImplOrTraitItemNode i, string derefChain, boolean borrow, Type root + ImplOrTraitItemNode i, string derefChain, BorrowKind borrow, Type root ) { exists(TypePath path | ReceiverIsInstantiationOfSelfParam::argIsNotInstantiationOf(MkMethodCallCand(this, @@ -1551,7 +1587,7 @@ private module MethodResolution { */ pragma[nomagic] private predicate hasIncompatibleBlanketLikeTarget( - ImplItemNode impl, string derefChain, boolean borrow + ImplItemNode impl, string derefChain, BorrowKind borrow ) { ReceiverIsNotInstantiationOfBlanketLikeSelfParam::argIsNotInstantiationOf(MkMethodCallCand(this, derefChain, borrow), impl, _, _) @@ -1566,13 +1602,15 @@ private module MethodResolution { */ pragma[nomagic] Type getACandidateReceiverTypeAtSubstituteLookupTraits( - string derefChain, boolean borrow, TypePath path + string derefChain, BorrowKind borrow, TypePath path ) { result = substituteLookupTraits(this.getACandidateReceiverTypeAt(derefChain, borrow, path)) } pragma[nomagic] - private Type getComplexStrippedType(string derefChain, boolean borrow, TypePath strippedTypePath) { + private Type getComplexStrippedType( + string derefChain, BorrowKind borrow, TypePath strippedTypePath + ) { result = this.getACandidateReceiverTypeAtSubstituteLookupTraits(derefChain, borrow, strippedTypePath) and isComplexRootStripped(strippedTypePath, result) @@ -1580,7 +1618,7 @@ private module MethodResolution { bindingset[derefChain, borrow, strippedTypePath, strippedType] private predicate hasNoCompatibleNonBlanketLikeTargetCheck( - string derefChain, boolean borrow, TypePath strippedTypePath, Type strippedType + string derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType ) { forall(ImplOrTraitItemNode i | methodCallNonBlanketCandidate(this, _, i, _, strippedTypePath, strippedType) @@ -1591,7 +1629,7 @@ private module MethodResolution { bindingset[derefChain, borrow, strippedTypePath, strippedType] private predicate hasNoCompatibleTargetCheck( - string derefChain, boolean borrow, TypePath strippedTypePath, Type strippedType + string derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType ) { this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, borrow, strippedTypePath, strippedType) and @@ -1602,7 +1640,7 @@ private module MethodResolution { bindingset[derefChain, borrow, strippedTypePath, strippedType] private predicate hasNoCompatibleNonBlanketTargetCheck( - string derefChain, boolean borrow, TypePath strippedTypePath, Type strippedType + string derefChain, BorrowKind borrow, TypePath strippedTypePath, Type strippedType ) { this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, borrow, strippedTypePath, strippedType) and @@ -1627,9 +1665,8 @@ private module MethodResolution { derefChain = "" ) and exists(TypePath strippedTypePath, Type strippedType | - not derefChain.matches("%.ref") and // no need to try a borrow if the last thing we did was a deref - strippedType = this.getComplexStrippedType(derefChain, false, strippedTypePath) and - this.hasNoCompatibleTargetCheck(derefChain, false, strippedTypePath, strippedType) + strippedType = this.getComplexStrippedType(derefChain, TNoBorrowKind(), strippedTypePath) and + this.hasNoCompatibleTargetCheck(derefChain, TNoBorrowKind(), strippedTypePath, strippedType) ) } @@ -1647,36 +1684,67 @@ private module MethodResolution { derefChain = "" ) and exists(TypePath strippedTypePath, Type strippedType | - not derefChain.matches("%.ref") and // no need to try a borrow if the last thing we did was a deref - strippedType = this.getComplexStrippedType(derefChain, false, strippedTypePath) and - this.hasNoCompatibleNonBlanketTargetCheck(derefChain, false, strippedTypePath, strippedType) + strippedType = this.getComplexStrippedType(derefChain, TNoBorrowKind(), strippedTypePath) and + this.hasNoCompatibleNonBlanketTargetCheck(derefChain, TNoBorrowKind(), strippedTypePath, + strippedType) ) } /** * Holds if the candidate receiver type represented by `derefChain`, followed - * by a borrow, does not have a matching method target. + * by a shared borrow, does not have a matching method target. */ pragma[nomagic] - predicate hasNoCompatibleTargetBorrow(string derefChain) { + predicate hasNoCompatibleTargetSharedBorrow(string derefChain) { exists(TypePath strippedTypePath, Type strippedType | this.hasNoCompatibleTargetNoBorrow(derefChain) and - strippedType = this.getComplexStrippedType(derefChain, true, strippedTypePath) and - this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, true, strippedTypePath, - strippedType) + strippedType = + this.getComplexStrippedType(derefChain, TSharedBorrowKind(), strippedTypePath) and + this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, TSharedBorrowKind(), + strippedTypePath, strippedType) ) } /** * Holds if the candidate receiver type represented by `derefChain`, followed - * by a borrow, does not have a matching non-blanket method target. + * by a `mut` borrow, does not have a matching method target. */ pragma[nomagic] - predicate hasNoCompatibleNonBlanketTargetBorrow(string derefChain) { + predicate hasNoCompatibleTargetMutBorrow(string derefChain) { + exists(TypePath strippedTypePath, Type strippedType | + this.hasNoCompatibleTargetSharedBorrow(derefChain) and + strippedType = this.getComplexStrippedType(derefChain, TMutBorrowKind(), strippedTypePath) and + this.hasNoCompatibleNonBlanketLikeTargetCheck(derefChain, TMutBorrowKind(), + strippedTypePath, strippedType) + ) + } + + /** + * Holds if the candidate receiver type represented by `derefChain`, followed + * by a shared borrow, does not have a matching non-blanket method target. + */ + pragma[nomagic] + predicate hasNoCompatibleNonBlanketTargetSharedBorrow(string derefChain) { exists(TypePath strippedTypePath, Type strippedType | this.hasNoCompatibleTargetNoBorrow(derefChain) and - strippedType = this.getComplexStrippedType(derefChain, true, strippedTypePath) and - this.hasNoCompatibleNonBlanketTargetCheck(derefChain, true, strippedTypePath, strippedType) + strippedType = + this.getComplexStrippedType(derefChain, TSharedBorrowKind(), strippedTypePath) and + this.hasNoCompatibleNonBlanketTargetCheck(derefChain, TSharedBorrowKind(), strippedTypePath, + strippedType) + ) + } + + /** + * Holds if the candidate receiver type represented by `derefChain`, followed + * by a `mut` borrow, does not have a matching non-blanket method target. + */ + pragma[nomagic] + predicate hasNoCompatibleNonBlanketTargetMutBorrow(string derefChain) { + exists(TypePath strippedTypePath, Type strippedType | + this.hasNoCompatibleNonBlanketTargetSharedBorrow(derefChain) and + strippedType = this.getComplexStrippedType(derefChain, TMutBorrowKind(), strippedTypePath) and + this.hasNoCompatibleNonBlanketTargetCheck(derefChain, TMutBorrowKind(), strippedTypePath, + strippedType) ) } @@ -1693,20 +1761,29 @@ private module MethodResolution { * [1]: https://doc.rust-lang.org/reference/expressions/method-call-expr.html#r-expr.method.candidate-receivers */ pragma[nomagic] - Type getACandidateReceiverTypeAt(string derefChain, boolean borrow, TypePath path) { + Type getACandidateReceiverTypeAt(string derefChain, BorrowKind borrow, TypePath path) { result = this.getACandidateReceiverTypeAtNoBorrow(derefChain, path) and - borrow = false + borrow = TNoBorrowKind() or - this.supportsAutoDerefAndBorrow() and - this.hasNoCompatibleTargetNoBorrow(derefChain) and - borrow = true and - ( - path.isEmpty() and - result instanceof RefType + exists(RefType rt | + // first try shared borrow + this.supportsAutoDerefAndBorrow() and + this.hasNoCompatibleTargetNoBorrow(derefChain) and + borrow = TSharedBorrowKind() or - exists(TypePath suffix | - result = this.getACandidateReceiverTypeAtNoBorrow(derefChain, suffix) and - path = TypePath::cons(getRefTypeParameter(), suffix) + // then try mutable borrow + this.hasNoCompatibleTargetSharedBorrow(derefChain) and + borrow = TMutBorrowKind() + | + rt = borrow.getRefType() and + ( + path.isEmpty() and + result = rt + or + exists(TypePath suffix | + result = this.getACandidateReceiverTypeAtNoBorrow(derefChain, suffix) and + path = TypePath::cons(rt.getPositionalTypeParameter(0), suffix) + ) ) ) } @@ -1714,10 +1791,10 @@ private module MethodResolution { /** * Gets a method that this call resolves to after having applied a sequence of * dereferences and possibly a borrow on the receiver type, encoded in the string - * `derefChain` and the Boolean `borrow`. + * `derefChain` and the enum `borrow`. */ pragma[nomagic] - Method resolveCallTarget(ImplOrTraitItemNode i, string derefChain, boolean borrow) { + Method resolveCallTarget(ImplOrTraitItemNode i, string derefChain, BorrowKind borrow) { exists(MethodCallCand mcc | mcc = MkMethodCallCand(this, derefChain, borrow) and result = mcc.resolveCallTarget(i) @@ -1725,12 +1802,13 @@ private module MethodResolution { } predicate receiverHasImplicitDeref(AstNode receiver) { - exists(this.resolveCallTarget(_, ".ref", false)) and + exists(this.resolveCallTarget(_, ".ref", TNoBorrowKind())) and receiver = this.getArg(any(ArgumentPosition pos | pos.isSelf())) } - predicate argumentHasImplicitBorrow(AstNode arg) { - exists(this.resolveCallTarget(_, "", true)) and + predicate argumentHasImplicitBorrow(AstNode arg, BorrowKind borrow) { + exists(this.resolveCallTarget(_, "", borrow)) and + borrow != TNoBorrowKind() and arg = this.getArg(any(ArgumentPosition pos | pos.isSelf())) } } @@ -1839,30 +1917,41 @@ private module MethodResolution { result = super.getOperand(pos.asPosition() + 1) } - private predicate implicitBorrowAt(ArgumentPosition pos) { + private predicate implicitBorrowAt(ArgumentPosition pos, BorrowKind borrow) { exists(int borrows | super.isOverloaded(_, _, borrows) | - pos.isSelf() and borrows >= 1 + pos.isSelf() and + borrows >= 1 and + if this instanceof AssignmentOperation + then borrow = TMutBorrowKind() + else borrow = TSharedBorrowKind() or - pos.asPosition() = 0 and borrows = 2 + pos.asPosition() = 0 and + borrows = 2 and + borrow = TSharedBorrowKind() ) } override Type getArgumentTypeAt(ArgumentPosition pos, TypePath path) { - if this.implicitBorrowAt(pos) - then - result instanceof RefType and + exists(BorrowKind borrow, RefType rt | + this.implicitBorrowAt(pos, borrow) and + rt = borrow.getRefType() + | + result = rt and path.isEmpty() or exists(TypePath path0 | result = inferType(this.getArg(pos), path0) and - path = TypePath::cons(getRefTypeParameter(), path0) + path = TypePath::cons(rt.getPositionalTypeParameter(0), path0) ) - else result = inferType(this.getArg(pos), path) + ) + or + not this.implicitBorrowAt(pos, _) and + result = inferType(this.getArg(pos), path) } - override predicate argumentHasImplicitBorrow(AstNode arg) { + override predicate argumentHasImplicitBorrow(AstNode arg, BorrowKind borrow) { exists(ArgumentPosition pos | - this.implicitBorrowAt(pos) and + this.implicitBorrowAt(pos, borrow) and arg = this.getArg(pos) ) } @@ -1879,7 +1968,7 @@ private module MethodResolution { } private newtype TMethodCallCand = - MkMethodCallCand(MethodCall mc, string derefChain, boolean borrow) { + MkMethodCallCand(MethodCall mc, string derefChain, BorrowKind borrow) { exists(mc.getACandidateReceiverTypeAt(derefChain, borrow, _)) } @@ -1887,7 +1976,7 @@ private module MethodResolution { private class MethodCallCand extends MkMethodCallCand { MethodCall mc_; string derefChain; - boolean borrow; + BorrowKind borrow; MethodCallCand() { this = MkMethodCallCand(mc_, derefChain, borrow) } @@ -1901,11 +1990,14 @@ private module MethodResolution { pragma[nomagic] predicate hasNoCompatibleNonBlanketTarget() { - mc_.hasNoCompatibleNonBlanketTargetBorrow(derefChain) and - borrow = true + mc_.hasNoCompatibleNonBlanketTargetSharedBorrow(derefChain) and + borrow = TSharedBorrowKind() + or + mc_.hasNoCompatibleNonBlanketTargetMutBorrow(derefChain) and + borrow = TMutBorrowKind() or mc_.hasNoCompatibleNonBlanketTargetNoBorrow(derefChain) and - borrow = false + borrow = TNoBorrowKind() } pragma[nomagic] @@ -1976,8 +2068,6 @@ private module MethodResolution { MethodArgsAreInstantiationsOf::argsAreInstantiationsOf(this, i, result) } - predicate hasNoBorrow() { borrow = false } - string toString() { result = mc_.toString() + " [" + derefChain + "; " + borrow + "]" } Location getLocation() { result = mc_.getLocation() } @@ -1990,17 +2080,17 @@ private module MethodResolution { predicate hasBlanketCandidate( MethodCallCand mcc, ImplItemNode impl, TypePath blanketPath, TypeParam blanketTypeParam ) { - exists(MethodCall mc | - mc = mcc.getMethodCall() and + exists(MethodCall mc, BorrowKind borrow | + mcc = MkMethodCallCand(mc, _, borrow) and methodCallBlanketLikeCandidate(mc, _, impl, _, blanketPath, blanketTypeParam) and // Only apply blanket implementations when no other implementations are possible; // this is to account for codebases that use the (unstable) specialization feature // (https://rust-lang.github.io/rfcs/1210-impl-specialization.html) (mcc.hasNoCompatibleNonBlanketTarget() or not impl.isBlanketImplementation()) | - mcc.hasNoBorrow() + borrow.isNoBorrow() or - blanketPath.getHead() = getRefTypeParameter() + blanketPath.getHead() = borrow.getRefType().getPositionalTypeParameter(0) ) } } @@ -2222,10 +2312,8 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi class AccessEnvironment = string; bindingset[derefChain, borrow] - private AccessEnvironment encodeDerefChainBorrow(string derefChain, boolean borrow) { - exists(string suffix | if borrow = true then suffix = "borrow" else suffix = "" | - result = derefChain + ";" + suffix - ) + private AccessEnvironment encodeDerefChainBorrow(string derefChain, BorrowKind borrow) { + result = derefChain + ";" + borrow } final private class MethodCallFinal = MethodResolution::MethodCall; @@ -2250,7 +2338,7 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi pragma[nomagic] private Type getInferredSelfType(AccessPosition apos, string derefChainBorrow, TypePath path) { - exists(string derefChain, boolean borrow | + exists(string derefChain, BorrowKind borrow | result = this.getACandidateReceiverTypeAt(derefChain, borrow, path) and derefChainBorrow = encodeDerefChainBorrow(derefChain, borrow) and apos.isSelf() @@ -2286,7 +2374,7 @@ private module MethodCallMatchingInput implements MatchingWithEnvironmentInputSi } Method getTarget(ImplOrTraitItemNode i, string derefChainBorrow) { - exists(string derefChain, boolean borrow | + exists(string derefChain, BorrowKind borrow | derefChainBorrow = encodeDerefChainBorrow(derefChain, borrow) and result = this.resolveCallTarget(i, derefChain, borrow) // mutual recursion; resolving method calls requires resolving types and vice versa ) @@ -2361,7 +2449,7 @@ private Type inferMethodCallType1(AstNode n, boolean isReturn, TypePath path) { or // adjust for implicit borrow apos.isSelf() and - derefChainBorrow = ";borrow" and + derefChainBorrow = [";&", ";&mut"] and path0.isCons(getRefTypeParameter(), path) ) } @@ -3191,14 +3279,26 @@ private Type inferRefExprType(RefExpr ref) { ref.isMut() and result instanceof PtrMutType or ref.isConst() and result instanceof PtrConstType - else result instanceof RefType + else + if ref.isMut() + then result instanceof RefMutType + else result instanceof RefSharedType } /** Gets the root type of the reference node `ref`. */ pragma[nomagic] private Type inferRefPatType(AstNode ref) { - (ref = any(IdentPat ip | ip.isRef()).getName() or ref instanceof RefPat) and - result instanceof RefType + exists(boolean isMut | + ref = + any(IdentPat ip | + ip.isRef() and + if ip.isMut() then isMut = true else isMut = false + ).getName() + or + ref = any(RefPat rp | if rp.isMut() then isMut = true else isMut = false) + | + if isMut = true then result instanceof RefMutType else result instanceof RefSharedType + ) } pragma[nomagic] @@ -3252,9 +3352,9 @@ private Type inferLiteralType(LiteralExpr le, TypePath path, boolean certain) { or le instanceof StringLiteralExpr and ( - path.isEmpty() and result instanceof RefType + path.isEmpty() and result instanceof RefSharedType or - path = TypePath::singleton(getRefTypeParameter()) and + path = TypePath::singleton(getRefSharedTypeParameter()) and result = getStrStruct() ) and certain = true @@ -3688,7 +3788,7 @@ private module Cached { /** Holds if `n` is implicitly borrowed. */ cached predicate implicitBorrow(AstNode n) { - any(MethodResolution::MethodCall mc).argumentHasImplicitBorrow(n) + any(MethodResolution::MethodCall mc).argumentHasImplicitBorrow(n, _) } /** diff --git a/rust/ql/lib/codeql/rust/internal/TypeMention.qll b/rust/ql/lib/codeql/rust/internal/TypeMention.qll index 3e2ca8111079..c3743c5df42d 100644 --- a/rust/ql/lib/codeql/rust/internal/TypeMention.qll +++ b/rust/ql/lib/codeql/rust/internal/TypeMention.qll @@ -54,13 +54,16 @@ class ArrayTypeReprMention extends TypeMention instanceof ArrayTypeRepr { } class RefTypeReprMention extends TypeMention instanceof RefTypeRepr { + private RefType resolveRootType() { + if super.isMut() then result instanceof RefMutType else result instanceof RefSharedType + } + override Type resolveTypeAt(TypePath path) { - path.isEmpty() and - result instanceof RefType + path.isEmpty() and result = this.resolveRootType() or exists(TypePath suffix | result = super.getTypeRepr().(TypeMention).resolveTypeAt(suffix) and - path = TypePath::cons(getRefTypeParameter(), suffix) + path = TypePath::cons(this.resolveRootType().getPositionalTypeParameter(0), suffix) ) } } @@ -438,16 +441,22 @@ class ShorthandSelfParameterMention extends TypeMention instanceof SelfParam { private Type resolveSelfType(TypePath path) { result = resolveImplOrTraitType(encl, path) } + private RefType resolveSelfRefRootType() { + super.isRef() and + if super.isMut() then result instanceof RefMutType else result instanceof RefSharedType + } + override Type resolveTypeAt(TypePath typePath) { if super.isRef() then // `fn f(&self, ...)` typePath.isEmpty() and - result instanceof RefType + result = this.resolveSelfRefRootType() or exists(TypePath suffix | result = this.resolveSelfType(suffix) and - typePath = TypePath::cons(getRefTypeParameter(), suffix) + typePath = + TypePath::cons(this.resolveSelfRefRootType().getPositionalTypeParameter(0), suffix) ) else // `fn f(self, ...)` diff --git a/rust/ql/test/extractor-tests/macro-expansion/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/extractor-tests/macro-expansion/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index f5a5b9b7b194..000000000000 --- a/rust/ql/test/extractor-tests/macro-expansion/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| proc_macro.rs:44:27:44:30 | ...::to_tokens(...) | diff --git a/rust/ql/test/library-tests/controlflow/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/controlflow/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 97a93c16a2d7..000000000000 --- a/rust/ql/test/library-tests/controlflow/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,4 +0,0 @@ -multipleResolvedTargets -| test.rs:419:34:419:35 | * ... | -| test.rs:420:26:420:27 | * ... | -| test.rs:597:9:597:10 | * ... | diff --git a/rust/ql/test/library-tests/dataflow/collections/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/collections/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 9ff99af9fac7..000000000000 --- a/rust/ql/test/library-tests/dataflow/collections/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,8 +0,0 @@ -multipleResolvedTargets -| main.rs:18:14:18:26 | * ... | -| main.rs:22:14:22:26 | * ... | -| main.rs:42:9:42:25 | * ... | -| main.rs:85:15:85:25 | * ... | -| main.rs:94:9:94:23 | * ... | -| main.rs:104:9:104:23 | * ... | -| main.rs:110:10:110:24 | * ... | diff --git a/rust/ql/test/library-tests/dataflow/global/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/global/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 10c2285e621e..000000000000 --- a/rust/ql/test/library-tests/dataflow/global/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,3 +0,0 @@ -multipleResolvedTargets -| main.rs:236:11:236:15 | * ... | -| main.rs:272:13:272:29 | * ... | diff --git a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected index 9170332ea251..8524e35fad50 100644 --- a/rust/ql/test/library-tests/dataflow/global/viableCallable.expected +++ b/rust/ql/test/library-tests/dataflow/global/viableCallable.expected @@ -61,7 +61,6 @@ | main.rs:212:24:212:33 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:214:5:214:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:236:11:236:15 | * ... | {EXTERNAL LOCATION} | fn deref | -| main.rs:236:11:236:15 | * ... | {EXTERNAL LOCATION} | fn deref | | main.rs:242:28:242:36 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:244:13:244:17 | ... + ... | main.rs:220:5:223:5 | fn add | | main.rs:245:5:245:17 | sink(...) | main.rs:5:1:7:1 | fn sink | @@ -79,7 +78,6 @@ | main.rs:267:5:267:17 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:270:28:270:37 | source(...) | main.rs:1:1:3:1 | fn source | | main.rs:272:13:272:29 | * ... | {EXTERNAL LOCATION} | fn deref | -| main.rs:272:13:272:29 | * ... | {EXTERNAL LOCATION} | fn deref | | main.rs:272:14:272:29 | ...::deref(...) | main.rs:235:5:237:5 | fn deref | | main.rs:273:5:273:11 | sink(...) | main.rs:5:1:7:1 | fn sink | | main.rs:275:28:275:37 | source(...) | main.rs:1:1:3:1 | fn source | diff --git a/rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index f99062c73d14..000000000000 --- a/rust/ql/test/library-tests/dataflow/local/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| main.rs:562:10:562:15 | * ... | diff --git a/rust/ql/test/library-tests/dataflow/modeled/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/modeled/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 9ec1dde87a0a..000000000000 --- a/rust/ql/test/library-tests/dataflow/modeled/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| main.rs:115:14:115:35 | * ... | diff --git a/rust/ql/test/library-tests/dataflow/pointers/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/pointers/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 3610f0614060..000000000000 --- a/rust/ql/test/library-tests/dataflow/pointers/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,26 +0,0 @@ -multipleResolvedTargets -| main.rs:19:17:19:18 | * ... | -| main.rs:53:14:53:15 | * ... | -| main.rs:59:33:59:34 | * ... | -| main.rs:72:14:72:15 | * ... | -| main.rs:73:9:73:10 | * ... | -| main.rs:74:14:74:15 | * ... | -| main.rs:75:9:75:10 | * ... | -| main.rs:76:14:76:15 | * ... | -| main.rs:83:9:83:10 | * ... | -| main.rs:90:9:90:17 | * ... | -| main.rs:97:9:97:10 | * ... | -| main.rs:105:9:105:10 | * ... | -| main.rs:106:14:106:15 | * ... | -| main.rs:113:14:113:15 | * ... | -| main.rs:114:9:114:10 | * ... | -| main.rs:115:14:115:15 | * ... | -| main.rs:122:9:122:10 | * ... | -| main.rs:125:9:125:10 | * ... | -| main.rs:135:17:135:18 | * ... | -| main.rs:136:17:136:18 | * ... | -| main.rs:201:9:201:10 | * ... | -| main.rs:209:14:209:15 | * ... | -| main.rs:211:14:211:15 | * ... | -| main.rs:224:13:224:17 | * ... | -| main.rs:229:9:229:10 | * ... | diff --git a/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected b/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected index 2c7fbc9381f8..55b07f9efcc9 100644 --- a/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected +++ b/rust/ql/test/library-tests/dataflow/pointers/inline-flow.expected @@ -1,5 +1,6 @@ models | 1 | Summary: <& as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue; value | +| 2 | Summary: <&mut as core::ops::deref::Deref>::deref; Argument[self].Reference; ReturnValue; value | edges | main.rs:17:13:17:13 | a | main.rs:18:18:18:18 | a | provenance | | | main.rs:17:17:17:26 | source(...) | main.rs:17:13:17:13 | a | provenance | | @@ -40,17 +41,17 @@ edges | main.rs:59:34:59:34 | p [&ref] | main.rs:59:33:59:34 | * ... | provenance | MaD:1 | | main.rs:73:10:73:10 | [post] b [&ref] | main.rs:74:15:74:15 | b [&ref] | provenance | | | main.rs:73:14:73:23 | source(...) | main.rs:73:10:73:10 | [post] b [&ref] | provenance | | -| main.rs:74:15:74:15 | b [&ref] | main.rs:74:14:74:15 | * ... | provenance | MaD:1 | +| main.rs:74:15:74:15 | b [&ref] | main.rs:74:14:74:15 | * ... | provenance | MaD:2 | | main.rs:90:11:90:16 | [post] &mut a [&ref] | main.rs:90:16:90:16 | [post] a | provenance | | | main.rs:90:16:90:16 | [post] a | main.rs:91:14:91:14 | a | provenance | | | main.rs:90:21:90:30 | source(...) | main.rs:90:11:90:16 | [post] &mut a [&ref] | provenance | | | main.rs:105:10:105:10 | [post] c [&ref] | main.rs:106:15:106:15 | c [&ref] | provenance | | | main.rs:105:14:105:23 | source(...) | main.rs:105:10:105:10 | [post] c [&ref] | provenance | | -| main.rs:106:15:106:15 | c [&ref] | main.rs:106:14:106:15 | * ... | provenance | MaD:1 | +| main.rs:106:15:106:15 | c [&ref] | main.rs:106:14:106:15 | * ... | provenance | MaD:2 | | main.rs:112:13:112:21 | ref mut a | main.rs:112:21:112:21 | a [&ref] | provenance | | | main.rs:112:21:112:21 | a [&ref] | main.rs:113:15:113:15 | a [&ref] | provenance | | | main.rs:112:25:112:34 | source(...) | main.rs:112:13:112:21 | ref mut a | provenance | | -| main.rs:113:15:113:15 | a [&ref] | main.rs:113:14:113:15 | * ... | provenance | MaD:1 | +| main.rs:113:15:113:15 | a [&ref] | main.rs:113:14:113:15 | * ... | provenance | MaD:2 | | main.rs:149:14:149:24 | ...: MyNumber [MyNumber] | main.rs:150:11:150:11 | m [MyNumber] | provenance | | | main.rs:150:11:150:11 | m [MyNumber] | main.rs:151:9:151:34 | ...::MyNumber(...) [MyNumber] | provenance | | | main.rs:151:9:151:34 | ...::MyNumber(...) [MyNumber] | main.rs:151:28:151:33 | number | provenance | | @@ -92,7 +93,7 @@ edges | main.rs:210:17:210:17 | [post] p [&ref] | main.rs:211:15:211:15 | p [&ref] | provenance | | | main.rs:210:20:210:29 | source(...) | main.rs:200:29:200:38 | ...: i64 | provenance | | | main.rs:210:20:210:29 | source(...) | main.rs:210:17:210:17 | [post] p [&ref] | provenance | | -| main.rs:211:15:211:15 | p [&ref] | main.rs:211:14:211:15 | * ... | provenance | MaD:1 | +| main.rs:211:15:211:15 | p [&ref] | main.rs:211:14:211:15 | * ... | provenance | MaD:2 | | main.rs:218:17:218:22 | [post] &mut n [&ref] | main.rs:218:22:218:22 | [post] n | provenance | | | main.rs:218:22:218:22 | [post] n | main.rs:219:14:219:14 | n | provenance | | | main.rs:218:25:218:34 | source(...) | main.rs:200:29:200:38 | ...: i64 | provenance | | diff --git a/rust/ql/test/library-tests/dataflow/sources/net/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/sources/net/CONSISTENCY/PathResolutionConsistency.expected index 5dfb62baf4b3..8ca58acd1d06 100644 --- a/rust/ql/test/library-tests/dataflow/sources/net/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/library-tests/dataflow/sources/net/CONSISTENCY/PathResolutionConsistency.expected @@ -1,9 +1,6 @@ multipleResolvedTargets -| test.rs:59:62:59:77 | ...::from(...) | -| test.rs:66:58:66:73 | ...::from(...) | | test.rs:389:30:389:67 | pinned.poll_read(...) | | test.rs:416:26:416:54 | pinned.poll_fill_buf(...) | | test.rs:423:27:423:71 | ... .poll_fill_buf(...) | | test.rs:447:30:447:67 | pinned.poll_read(...) | | test.rs:470:26:470:54 | pinned.poll_fill_buf(...) | -| test.rs:519:50:519:66 | ...::from(...) | diff --git a/rust/ql/test/library-tests/dataflow/strings/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/dataflow/strings/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index a8f80f6f39cf..000000000000 --- a/rust/ql/test/library-tests/dataflow/strings/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| main.rs:52:14:52:29 | ...::from(...) | diff --git a/rust/ql/test/library-tests/definitions/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/definitions/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 8ebb39522b36..000000000000 --- a/rust/ql/test/library-tests/definitions/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,5 +0,0 @@ -multipleResolvedTargets -| main.rs:35:5:35:14 | * ... | -| main.rs:35:5:35:14 | * ... | -| main.rs:35:5:35:14 | * ... | -| main.rs:35:5:35:14 | * ... | diff --git a/rust/ql/test/library-tests/elements/operations/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/elements/operations/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index cb94b0abf165..000000000000 --- a/rust/ql/test/library-tests/elements/operations/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| test.rs:52:2:52:5 | * ... | diff --git a/rust/ql/test/library-tests/formatstrings/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/formatstrings/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 93e644c9abbc..000000000000 --- a/rust/ql/test/library-tests/formatstrings/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,45 +0,0 @@ -multipleResolvedTargets -| main.rs:28:5:28:14 | * ... | -| main.rs:28:5:28:14 | * ... | -| main.rs:28:5:28:14 | * ... | -| main.rs:28:5:28:14 | * ... | -| main.rs:29:5:29:14 | * ... | -| main.rs:29:5:29:14 | * ... | -| main.rs:29:5:29:14 | * ... | -| main.rs:29:5:29:14 | * ... | -| main.rs:30:5:30:14 | * ... | -| main.rs:30:5:30:14 | * ... | -| main.rs:30:5:30:14 | * ... | -| main.rs:30:5:30:14 | * ... | -| main.rs:31:5:31:14 | * ... | -| main.rs:31:5:31:14 | * ... | -| main.rs:31:5:31:14 | * ... | -| main.rs:31:5:31:14 | * ... | -| main.rs:33:5:33:14 | * ... | -| main.rs:33:5:33:14 | * ... | -| main.rs:33:5:33:14 | * ... | -| main.rs:33:5:33:14 | * ... | -| main.rs:34:5:34:14 | * ... | -| main.rs:34:5:34:14 | * ... | -| main.rs:34:5:34:14 | * ... | -| main.rs:34:5:34:14 | * ... | -| main.rs:35:5:35:14 | * ... | -| main.rs:35:5:35:14 | * ... | -| main.rs:35:5:35:14 | * ... | -| main.rs:35:5:35:14 | * ... | -| main.rs:36:5:36:14 | * ... | -| main.rs:36:5:36:14 | * ... | -| main.rs:36:5:36:14 | * ... | -| main.rs:36:5:36:14 | * ... | -| main.rs:37:5:37:14 | * ... | -| main.rs:37:5:37:14 | * ... | -| main.rs:37:5:37:14 | * ... | -| main.rs:37:5:37:14 | * ... | -| main.rs:75:5:75:14 | * ... | -| main.rs:75:5:75:14 | * ... | -| main.rs:75:5:75:14 | * ... | -| main.rs:75:5:75:14 | * ... | -| main.rs:76:5:76:14 | * ... | -| main.rs:76:5:76:14 | * ... | -| main.rs:76:5:76:14 | * ... | -| main.rs:76:5:76:14 | * ... | 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 d7a25a59976f..fbbca47bf7f5 100644 --- a/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/library-tests/type-inference/CONSISTENCY/PathResolutionConsistency.expected @@ -1,35 +1,2 @@ multipleResolvedTargets -| blanket_impl.rs:33:13:33:17 | * ... | -| dereference.rs:69:15:69:24 | e1.deref() | -| dereference.rs:73:15:73:17 | * ... | -| dereference.rs:77:16:77:18 | * ... | -| dereference.rs:182:17:182:26 | ... .foo() | -| dereference.rs:183:17:183:23 | S.foo() | -| dereference.rs:184:17:184:30 | ... .foo() | -| dereference.rs:186:17:186:25 | S.bar(...) | -| dereference.rs:187:17:187:29 | S.bar(...) | -| dyn_type.rs:65:20:65:23 | * ... | -| dyn_type.rs:69:21:69:24 | * ... | -| dyn_type.rs:90:10:90:13 | * ... | -| invalid/main.rs:69:13:69:17 | * ... | -| invalid/main.rs:76:13:76:17 | * ... | -| main.rs:1077:14:1077:18 | * ... | -| main.rs:1159:26:1159:30 | * ... | -| main.rs:1503:14:1503:21 | * ... | -| main.rs:1503:16:1503:20 | * ... | -| main.rs:1508:14:1508:18 | * ... | -| main.rs:1539:27:1539:29 | * ... | -| main.rs:1653:17:1653:24 | * ... | -| main.rs:1653:18:1653:24 | * ... | -| main.rs:1791:17:1791:21 | * ... | -| main.rs:1806:28:1806:32 | * ... | -| main.rs:2439:13:2439:18 | * ... | -| main.rs:2633:13:2633:31 | ...::from(...) | -| main.rs:2634:13:2634:31 | ...::from(...) | -| main.rs:2635:13:2635:31 | ...::from(...) | -| main.rs:2641:13:2641:31 | ...::from(...) | -| main.rs:2642:13:2642:31 | ...::from(...) | -| main.rs:2643:13:2643:31 | ...::from(...) | | main.rs:3066:13:3066:17 | x.f() | -| pattern_matching.rs:273:13:273:27 | * ... | -| pattern_matching.rs:273:14:273:27 | * ... | diff --git a/rust/ql/test/library-tests/type-inference/blanket_impl.rs b/rust/ql/test/library-tests/type-inference/blanket_impl.rs index 49fcd8af0a64..c139af01c422 100644 --- a/rust/ql/test/library-tests/type-inference/blanket_impl.rs +++ b/rust/ql/test/library-tests/type-inference/blanket_impl.rs @@ -236,7 +236,7 @@ mod blanket_like_impl { impl MyTrait2 for &&S1 { // MyTrait2RefRefS1::m2 fn m2(self) { - self.m1() // $ MISSING: target=S1::m1 + self.m1() // $ target=S1::m1 } } diff --git a/rust/ql/test/library-tests/type-inference/dereference.rs b/rust/ql/test/library-tests/type-inference/dereference.rs index f84d03a3a4e6..6b8d659eb3e1 100644 --- a/rust/ql/test/library-tests/type-inference/dereference.rs +++ b/rust/ql/test/library-tests/type-inference/dereference.rs @@ -179,12 +179,12 @@ mod ref_vs_mut_ref { } pub fn test() { - let x = (&S).foo(); // $ target=MyTrait1::foo1 type=x:S $ SPURIOUS: target=MyTrait1::foo2 - let y = S.foo(); // $ target=MyTrait1::foo1 type=y:S $ SPURIOUS: target=MyTrait1::foo2 - let z = (&mut S).foo(); // $ target=MyTrait1::foo2 type=z:i64 $ SPURIOUS: target=MyTrait1::foo1 + let x = (&S).foo(); // $ target=MyTrait1::foo1 type=x:S + let y = S.foo(); // $ target=MyTrait1::foo1 type=y:S + let z = (&mut S).foo(); // $ target=MyTrait1::foo2 type=z:i64 - let x = S.bar(&S); // $ target=MyTrait2::bar1 type=x:S $ SPURIOUS: target=MyTrait2::bar2 - let y = S.bar(&mut S); // $ target=MyTrait2::bar2 type=y:i64 $ SPURIOUS: target=MyTrait2::bar1 + let x = S.bar(&S); // $ target=MyTrait2::bar1 type=x:S + let y = S.bar(&mut S); // $ target=MyTrait2::bar2 type=y:i64 } } @@ -212,7 +212,7 @@ mod rust_reference_example { pub fn main() { let mut f = Foo {}; - f.bar(); // $ SPURIOUS: target=bar1 $ MISSING: target=bar2 + f.bar(); // $ target=bar2 } } diff --git a/rust/ql/test/library-tests/type-inference/main.rs b/rust/ql/test/library-tests/type-inference/main.rs index 3b6b251a4ee3..c54fb39f3e44 100644 --- a/rust/ql/test/library-tests/type-inference/main.rs +++ b/rust/ql/test/library-tests/type-inference/main.rs @@ -2625,7 +2625,7 @@ mod loops { let mut strings1 = ["foo", "bar", "baz"]; // $ type=strings1:TArray.TRef.str for s in &strings1 {} // $ type=s:TRef.TRef.str - for s in &mut strings1 {} // $ type=s:TRef.TRef.str + for s in &mut strings1 {} // $ type=s:TRefMut.TRef.str for s in strings1 {} // $ type=s:TRef.str let strings2 = // $ type=strings2:TArray.String diff --git a/rust/ql/test/library-tests/type-inference/pattern_matching.rs b/rust/ql/test/library-tests/type-inference/pattern_matching.rs index b7f96cd555b0..33e6b9f09f30 100755 --- a/rust/ql/test/library-tests/type-inference/pattern_matching.rs +++ b/rust/ql/test/library-tests/type-inference/pattern_matching.rs @@ -269,7 +269,7 @@ pub fn identifier_patterns() { let mut ref_mut_val = 5i32; match &mut ref_mut_val { ref mut x => { - let ref_mut_bound = x; // $ type=ref_mut_bound:TRef.TRef.i32 + let ref_mut_bound = x; // $ type=ref_mut_bound:TRefMut.TRefMut.i32 **ref_mut_bound += 1; // $ target=deref target=add_assign println!("Ref mut pattern"); } 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 b9df08aa2f6f..22509612a20c 100644 --- a/rust/ql/test/library-tests/type-inference/type-inference.expected +++ b/rust/ql/test/library-tests/type-inference/type-inference.expected @@ -418,8 +418,8 @@ inferCertainType | dereference.rs:151:16:151:19 | SelfParam | | {EXTERNAL LOCATION} | & | | dereference.rs:151:16:151:19 | SelfParam | TRef | dereference.rs:147:5:147:13 | S | | dereference.rs:151:27:153:9 | { ... } | | dereference.rs:147:5:147:13 | S | -| dereference.rs:158:16:158:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:158:16:158:19 | SelfParam | TRef | dereference.rs:147:5:147:13 | S | +| dereference.rs:158:16:158:19 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:158:16:158:19 | SelfParam | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:158:29:160:9 | { ... } | | {EXTERNAL LOCATION} | i64 | | dereference.rs:164:16:164:19 | SelfParam | | dereference.rs:163:5:165:5 | Self [trait MyTrait2] | | dereference.rs:164:22:164:24 | arg | | dereference.rs:163:20:163:21 | T1 | @@ -428,20 +428,20 @@ inferCertainType | dereference.rs:169:22:169:24 | arg | TRef | dereference.rs:147:5:147:13 | S | | dereference.rs:169:36:171:9 | { ... } | | dereference.rs:147:5:147:13 | S | | dereference.rs:176:16:176:19 | SelfParam | | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:22:176:24 | arg | | {EXTERNAL LOCATION} | & | -| dereference.rs:176:22:176:24 | arg | TRef | dereference.rs:147:5:147:13 | S | +| dereference.rs:176:22:176:24 | arg | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:176:22:176:24 | arg | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:176:42:178:9 | { ... } | | {EXTERNAL LOCATION} | i64 | | dereference.rs:181:19:188:5 | { ... } | | {EXTERNAL LOCATION} | () | | dereference.rs:182:17:182:20 | (...) | | {EXTERNAL LOCATION} | & | | dereference.rs:182:18:182:19 | &S | | {EXTERNAL LOCATION} | & | -| dereference.rs:184:17:184:24 | (...) | | {EXTERNAL LOCATION} | & | -| dereference.rs:184:18:184:23 | &mut S | | {EXTERNAL LOCATION} | & | +| dereference.rs:184:17:184:24 | (...) | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:184:18:184:23 | &mut S | | {EXTERNAL LOCATION} | &mut | | dereference.rs:186:23:186:24 | &S | | {EXTERNAL LOCATION} | & | -| dereference.rs:187:23:187:28 | &mut S | | {EXTERNAL LOCATION} | & | +| dereference.rs:187:23:187:28 | &mut S | | {EXTERNAL LOCATION} | &mut | | dereference.rs:196:16:196:20 | SelfParam | | {EXTERNAL LOCATION} | & | | dereference.rs:196:16:196:20 | SelfParam | TRef | dereference.rs:195:5:197:5 | Self [trait Bar] | -| dereference.rs:201:16:201:24 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:201:16:201:24 | SelfParam | TRef | dereference.rs:193:5:193:17 | Foo | +| dereference.rs:201:16:201:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:201:16:201:24 | SelfParam | TRefMut | dereference.rs:193:5:193:17 | Foo | | dereference.rs:201:27:203:9 | { ... } | | {EXTERNAL LOCATION} | () | | dereference.rs:202:22:202:38 | "In struct impl!\\n" | | {EXTERNAL LOCATION} | & | | dereference.rs:202:22:202:38 | "In struct impl!\\n" | TRef | {EXTERNAL LOCATION} | str | @@ -1793,19 +1793,19 @@ inferCertainType | main.rs:1374:13:1374:13 | x | T.T42 | main.rs:1332:5:1332:22 | S5 | | main.rs:1374:13:1374:13 | x | T.T42.T5 | main.rs:1307:5:1308:14 | S2 | | main.rs:1376:22:1376:25 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1389:16:1389:24 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1389:16:1389:24 | SelfParam | TRef | main.rs:1387:5:1394:5 | Self [trait MyTrait] | +| main.rs:1389:16:1389:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1389:16:1389:24 | SelfParam | TRefMut | main.rs:1387:5:1394:5 | Self [trait MyTrait] | | main.rs:1389:27:1389:31 | value | | main.rs:1387:19:1387:19 | S | -| main.rs:1391:21:1391:29 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1391:21:1391:29 | SelfParam | TRef | main.rs:1387:5:1394:5 | Self [trait MyTrait] | +| main.rs:1391:21:1391:29 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1391:21:1391:29 | SelfParam | TRefMut | main.rs:1387:5:1394:5 | Self [trait MyTrait] | | main.rs:1391:32:1391:36 | value | | main.rs:1387:19:1387:19 | S | | main.rs:1391:42:1393:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1392:13:1392:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1392:13:1392:16 | self | TRef | main.rs:1387:5:1394:5 | Self [trait MyTrait] | +| main.rs:1392:13:1392:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1392:13:1392:16 | self | TRefMut | main.rs:1387:5:1394:5 | Self [trait MyTrait] | | main.rs:1392:22:1392:26 | value | | main.rs:1387:19:1387:19 | S | -| main.rs:1398:16:1398:24 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1398:16:1398:24 | SelfParam | TRef | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1398:16:1398:24 | SelfParam | TRef.T | main.rs:1396:10:1396:10 | T | +| main.rs:1398:16:1398:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1398:16:1398:24 | SelfParam | TRefMut | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1398:16:1398:24 | SelfParam | TRefMut.T | main.rs:1396:10:1396:10 | T | | main.rs:1398:27:1398:31 | value | | main.rs:1396:10:1396:10 | T | | main.rs:1398:37:1398:38 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1402:26:1404:9 | { ... } | | main.rs:1381:5:1385:5 | MyOption | @@ -1848,7 +1848,7 @@ inferCertainType | main.rs:1431:17:1431:18 | x4 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1431:22:1431:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1432:9:1432:33 | ...::set(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1432:23:1432:29 | &mut x4 | | {EXTERNAL LOCATION} | & | +| main.rs:1432:23:1432:29 | &mut x4 | | {EXTERNAL LOCATION} | &mut | | main.rs:1432:28:1432:29 | x4 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1433:18:1433:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1433:18:1433:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | @@ -2042,13 +2042,13 @@ inferCertainType | main.rs:1606:16:1612:5 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1611:15:1611:17 | &... | | {EXTERNAL LOCATION} | & | | main.rs:1611:16:1611:17 | &x | | {EXTERNAL LOCATION} | & | -| main.rs:1622:17:1622:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1622:17:1622:25 | SelfParam | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1622:17:1622:25 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1622:17:1622:25 | SelfParam | TRefMut | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1622:28:1624:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1623:13:1623:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1623:13:1623:16 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | -| main.rs:1623:26:1623:29 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1623:26:1623:29 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:13:1623:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1623:13:1623:16 | self | TRefMut | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:26:1623:29 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1623:26:1623:29 | self | TRefMut | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1630:15:1630:19 | SelfParam | | {EXTERNAL LOCATION} | & | | main.rs:1630:15:1630:19 | SelfParam | TRef | main.rs:1627:5:1627:13 | S | | main.rs:1630:31:1632:9 | { ... } | | {EXTERNAL LOCATION} | & | @@ -2095,7 +2095,7 @@ inferCertainType | main.rs:1653:20:1653:24 | &true | | {EXTERNAL LOCATION} | & | | main.rs:1653:21:1653:24 | true | | {EXTERNAL LOCATION} | bool | | main.rs:1658:9:1658:31 | ...::flip(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1658:22:1658:30 | &mut flag | | {EXTERNAL LOCATION} | & | +| main.rs:1658:22:1658:30 | &mut flag | | {EXTERNAL LOCATION} | &mut | | main.rs:1659:18:1659:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1659:18:1659:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | | main.rs:1659:18:1659:29 | ...::_print(...) | | {EXTERNAL LOCATION} | () | @@ -2267,7 +2267,7 @@ inferCertainType | main.rs:1809:31:1811:13 | { ... } | | main.rs:1804:14:1804:23 | T | | main.rs:1815:13:1815:13 | p | | {EXTERNAL LOCATION} | *mut | | main.rs:1815:13:1815:13 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1815:27:1815:32 | &mut v | | {EXTERNAL LOCATION} | & | +| main.rs:1815:27:1815:32 | &mut v | | {EXTERNAL LOCATION} | &mut | | main.rs:1816:26:1816:26 | p | | {EXTERNAL LOCATION} | *mut | | main.rs:1816:26:1816:26 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | | main.rs:1817:26:1817:48 | ...::my_method(...) | | {EXTERNAL LOCATION} | & | @@ -2297,15 +2297,15 @@ inferCertainType | main.rs:1859:29:1859:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1860:20:1860:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1860:29:1860:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1867:23:1867:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1867:23:1867:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:23:1867:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1867:23:1867:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1867:34:1867:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1867:45:1870:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1868:13:1868:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1868:13:1868:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1868:13:1868:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1868:13:1868:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1868:23:1868:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1869:13:1869:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1869:13:1869:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1869:13:1869:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1869:13:1869:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1869:23:1869:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1875:16:1875:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1875:22:1875:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2315,15 +2315,15 @@ inferCertainType | main.rs:1877:29:1877:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1878:20:1878:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1878:29:1878:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1885:23:1885:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1885:23:1885:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:23:1885:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1885:23:1885:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1885:34:1885:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1885:45:1888:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1886:13:1886:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1886:13:1886:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1886:13:1886:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1886:13:1886:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1886:23:1886:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1887:13:1887:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1887:13:1887:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1887:13:1887:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1887:13:1887:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1887:23:1887:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1893:16:1893:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1893:22:1893:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2333,15 +2333,15 @@ inferCertainType | main.rs:1895:29:1895:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1896:20:1896:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1896:29:1896:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1902:23:1902:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1902:23:1902:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:23:1902:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1902:23:1902:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1902:34:1902:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1902:45:1905:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1903:13:1903:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1903:13:1903:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1903:13:1903:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1903:13:1903:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1903:23:1903:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1904:13:1904:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1904:13:1904:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1904:13:1904:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1904:13:1904:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1904:23:1904:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1910:16:1910:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1910:22:1910:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2351,15 +2351,15 @@ inferCertainType | main.rs:1912:29:1912:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1913:20:1913:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1913:29:1913:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1919:23:1919:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1919:23:1919:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:23:1919:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1919:23:1919:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1919:34:1919:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1919:45:1922:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1920:13:1920:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1920:13:1920:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1920:13:1920:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1920:13:1920:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1920:23:1920:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1921:13:1921:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1921:13:1921:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1921:13:1921:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1921:13:1921:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1921:23:1921:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1927:16:1927:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1927:22:1927:24 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2369,15 +2369,15 @@ inferCertainType | main.rs:1929:29:1929:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1930:20:1930:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1930:29:1930:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1936:23:1936:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1936:23:1936:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:23:1936:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1936:23:1936:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1936:34:1936:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1936:45:1939:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1937:13:1937:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1937:13:1937:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1937:13:1937:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1937:13:1937:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1937:23:1937:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1938:13:1938:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1938:13:1938:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1938:13:1938:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1938:13:1938:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1938:23:1938:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1944:19:1944:22 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1944:25:1944:27 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2387,15 +2387,15 @@ inferCertainType | main.rs:1946:29:1946:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1947:20:1947:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1947:29:1947:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1953:26:1953:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1953:26:1953:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:26:1953:34 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1953:26:1953:34 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1953:37:1953:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1953:48:1956:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1954:13:1954:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1954:13:1954:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1954:13:1954:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1954:13:1954:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1954:23:1954:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1955:13:1955:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1955:13:1955:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1955:13:1955:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1955:13:1955:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1955:23:1955:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1961:18:1961:21 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1961:24:1961:26 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2405,15 +2405,15 @@ inferCertainType | main.rs:1963:29:1963:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1964:20:1964:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1964:29:1964:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1970:25:1970:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1970:25:1970:33 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:25:1970:33 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1970:25:1970:33 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1970:36:1970:38 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1970:47:1973:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1971:13:1971:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1971:13:1971:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1971:13:1971:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1971:13:1971:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1971:23:1971:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1972:13:1972:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1972:13:1972:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1972:13:1972:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1972:13:1972:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1972:23:1972:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1978:19:1978:22 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1978:25:1978:27 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -2423,15 +2423,15 @@ inferCertainType | main.rs:1980:29:1980:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1981:20:1981:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1981:29:1981:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1987:26:1987:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1987:26:1987:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:26:1987:34 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1987:26:1987:34 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1987:37:1987:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1987:48:1990:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1988:13:1988:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1988:13:1988:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1988:13:1988:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1988:13:1988:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1988:23:1988:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | -| main.rs:1989:13:1989:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1989:13:1989:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1989:13:1989:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1989:13:1989:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1989:23:1989:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1995:16:1995:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1995:22:1995:24 | rhs | | {EXTERNAL LOCATION} | u32 | @@ -2441,15 +2441,15 @@ inferCertainType | main.rs:1997:30:1997:32 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:1998:20:1998:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1998:30:1998:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2004:23:2004:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2004:23:2004:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2004:23:2004:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:2004:23:2004:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2004:34:2004:36 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2004:44:2007:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2005:13:2005:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2005:13:2005:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2005:13:2005:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2005:13:2005:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2005:24:2005:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2006:13:2006:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2006:13:2006:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2006:13:2006:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2006:13:2006:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2006:24:2006:26 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2012:16:2012:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2012:22:2012:24 | rhs | | {EXTERNAL LOCATION} | u32 | @@ -2459,15 +2459,15 @@ inferCertainType | main.rs:2014:30:2014:32 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2015:20:2015:23 | self | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2015:30:2015:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2021:23:2021:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2021:23:2021:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2021:23:2021:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:2021:23:2021:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2021:34:2021:36 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2021:44:2024:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2022:13:2022:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2022:13:2022:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2022:13:2022:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2022:13:2022:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2022:24:2022:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2023:13:2023:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2023:13:2023:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2023:13:2023:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2023:13:2023:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2023:24:2023:26 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2029:16:2029:19 | SelfParam | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2029:30:2034:9 | { ... } | | main.rs:1842:5:1847:5 | Vec2 | @@ -2758,10 +2758,10 @@ inferCertainType | main.rs:2235:9:2235:16 | { ... } | | {EXTERNAL LOCATION} | dyn Future | | main.rs:2235:9:2235:16 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | | main.rs:2244:13:2244:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | -| main.rs:2244:13:2244:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | & | -| main.rs:2244:13:2244:42 | SelfParam | Ptr.TRef | main.rs:2238:5:2238:14 | S2 | -| main.rs:2245:13:2245:15 | _cx | | {EXTERNAL LOCATION} | & | -| main.rs:2245:13:2245:15 | _cx | TRef | {EXTERNAL LOCATION} | Context | +| main.rs:2244:13:2244:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | &mut | +| main.rs:2244:13:2244:42 | SelfParam | Ptr.TRefMut | main.rs:2238:5:2238:14 | S2 | +| main.rs:2245:13:2245:15 | _cx | | {EXTERNAL LOCATION} | &mut | +| main.rs:2245:13:2245:15 | _cx | TRefMut | {EXTERNAL LOCATION} | Context | | main.rs:2246:44:2248:9 | { ... } | | {EXTERNAL LOCATION} | Poll | | main.rs:2246:44:2248:9 | { ... } | T | main.rs:2220:5:2220:14 | S1 | | main.rs:2255:22:2263:5 | { ... } | | {EXTERNAL LOCATION} | () | @@ -2846,14 +2846,14 @@ inferCertainType | main.rs:2369:13:2369:38 | MyVec {...} | | main.rs:2362:5:2365:5 | MyVec | | main.rs:2369:27:2369:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | | main.rs:2369:27:2369:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | -| main.rs:2372:17:2372:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2372:17:2372:25 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | -| main.rs:2372:17:2372:25 | SelfParam | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2372:17:2372:25 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:2372:17:2372:25 | SelfParam | TRefMut | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2372:17:2372:25 | SelfParam | TRefMut.T | main.rs:2367:10:2367:10 | T | | main.rs:2372:28:2372:32 | value | | main.rs:2367:10:2367:10 | T | | main.rs:2372:38:2374:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2373:13:2373:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2373:13:2373:16 | self | TRef | main.rs:2362:5:2365:5 | MyVec | -| main.rs:2373:13:2373:16 | self | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2373:13:2373:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2373:13:2373:16 | self | TRefMut | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2373:13:2373:16 | self | TRefMut.T | main.rs:2367:10:2367:10 | T | | main.rs:2373:28:2373:32 | value | | main.rs:2367:10:2367:10 | T | | main.rs:2381:18:2381:22 | SelfParam | | {EXTERNAL LOCATION} | & | | main.rs:2381:18:2381:22 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | @@ -3070,7 +3070,7 @@ inferCertainType | main.rs:2627:19:2627:26 | strings1 | | {EXTERNAL LOCATION} | [;] | | main.rs:2627:28:2627:29 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2628:9:2628:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2628:18:2628:30 | &mut strings1 | | {EXTERNAL LOCATION} | & | +| main.rs:2628:18:2628:30 | &mut strings1 | | {EXTERNAL LOCATION} | &mut | | main.rs:2628:23:2628:30 | strings1 | | {EXTERNAL LOCATION} | [;] | | main.rs:2628:32:2628:33 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2629:9:2629:28 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | @@ -3803,13 +3803,13 @@ inferCertainType | pattern_matching.rs:264:22:264:33 | { ... } | | {EXTERNAL LOCATION} | () | | pattern_matching.rs:269:13:269:23 | ref_mut_val | | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:269:27:269:30 | 5i32 | | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:270:11:270:26 | &mut ref_mut_val | | {EXTERNAL LOCATION} | & | +| pattern_matching.rs:270:11:270:26 | &mut ref_mut_val | | {EXTERNAL LOCATION} | &mut | | pattern_matching.rs:270:16:270:26 | ref_mut_val | | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:271:17:271:17 | x | | {EXTERNAL LOCATION} | & | +| pattern_matching.rs:271:17:271:17 | x | | {EXTERNAL LOCATION} | &mut | | pattern_matching.rs:271:22:275:9 | { ... } | | {EXTERNAL LOCATION} | () | -| pattern_matching.rs:272:17:272:29 | ref_mut_bound | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:272:33:272:33 | x | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:273:15:273:27 | ref_mut_bound | | {EXTERNAL LOCATION} | & | +| pattern_matching.rs:272:17:272:29 | ref_mut_bound | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:272:33:272:33 | x | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:273:15:273:27 | ref_mut_bound | | {EXTERNAL LOCATION} | &mut | | pattern_matching.rs:274:22:274:38 | "Ref mut pattern\\n" | | {EXTERNAL LOCATION} | & | | pattern_matching.rs:274:22:274:38 | "Ref mut pattern\\n" | TRef | {EXTERNAL LOCATION} | str | | pattern_matching.rs:274:22:274:38 | ...::_print(...) | | {EXTERNAL LOCATION} | () | @@ -3905,9 +3905,9 @@ inferCertainType | pattern_matching.rs:338:22:338:47 | "Dereferenced binding: {}\\n" | TRef | {EXTERNAL LOCATION} | str | | pattern_matching.rs:338:22:338:60 | ...::_print(...) | | {EXTERNAL LOCATION} | () | | pattern_matching.rs:338:22:338:60 | { ... } | | {EXTERNAL LOCATION} | () | -| pattern_matching.rs:342:11:342:28 | &mut mutable_value | | {EXTERNAL LOCATION} | & | +| pattern_matching.rs:342:11:342:28 | &mut mutable_value | | {EXTERNAL LOCATION} | &mut | | pattern_matching.rs:342:16:342:28 | mutable_value | | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:343:9:343:18 | &mut ... | | {EXTERNAL LOCATION} | & | +| pattern_matching.rs:343:9:343:18 | &mut ... | | {EXTERNAL LOCATION} | &mut | | pattern_matching.rs:343:18:343:18 | x | | {EXTERNAL LOCATION} | & | | pattern_matching.rs:343:23:346:9 | { ... } | | {EXTERNAL LOCATION} | () | | pattern_matching.rs:344:17:344:29 | mut_ref_bound | | {EXTERNAL LOCATION} | & | @@ -4481,7 +4481,7 @@ inferCertainType | raw_pointer.rs:54:5:54:32 | raw_pointer_const_deref(...) | | {EXTERNAL LOCATION} | i32 | | raw_pointer.rs:54:29:54:31 | &10 | | {EXTERNAL LOCATION} | & | | raw_pointer.rs:55:5:55:36 | raw_pointer_mut_deref(...) | | {EXTERNAL LOCATION} | i32 | -| raw_pointer.rs:55:27:55:35 | &mut true | | {EXTERNAL LOCATION} | & | +| raw_pointer.rs:55:27:55:35 | &mut true | | {EXTERNAL LOCATION} | &mut | | raw_pointer.rs:55:32:55:35 | true | | {EXTERNAL LOCATION} | bool | | raw_pointer.rs:56:5:56:22 | raw_const_borrow(...) | | {EXTERNAL LOCATION} | () | | raw_pointer.rs:57:5:57:20 | raw_mut_borrow(...) | | {EXTERNAL LOCATION} | () | @@ -5295,8 +5295,8 @@ inferType | dereference.rs:151:16:151:19 | SelfParam | TRef | dereference.rs:147:5:147:13 | S | | dereference.rs:151:27:153:9 | { ... } | | dereference.rs:147:5:147:13 | S | | dereference.rs:152:13:152:13 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:158:16:158:19 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:158:16:158:19 | SelfParam | TRef | dereference.rs:147:5:147:13 | S | +| dereference.rs:158:16:158:19 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:158:16:158:19 | SelfParam | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:158:29:160:9 | { ... } | | {EXTERNAL LOCATION} | i64 | | dereference.rs:159:13:159:14 | 42 | | {EXTERNAL LOCATION} | i32 | | dereference.rs:159:13:159:14 | 42 | | {EXTERNAL LOCATION} | i64 | @@ -5308,55 +5308,45 @@ inferType | dereference.rs:169:36:171:9 | { ... } | | dereference.rs:147:5:147:13 | S | | dereference.rs:170:13:170:13 | S | | dereference.rs:147:5:147:13 | S | | dereference.rs:176:16:176:19 | SelfParam | | dereference.rs:147:5:147:13 | S | -| dereference.rs:176:22:176:24 | arg | | {EXTERNAL LOCATION} | & | -| dereference.rs:176:22:176:24 | arg | TRef | dereference.rs:147:5:147:13 | S | +| dereference.rs:176:22:176:24 | arg | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:176:22:176:24 | arg | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:176:42:178:9 | { ... } | | {EXTERNAL LOCATION} | i64 | | dereference.rs:177:13:177:14 | 42 | | {EXTERNAL LOCATION} | i32 | | dereference.rs:177:13:177:14 | 42 | | {EXTERNAL LOCATION} | i64 | | dereference.rs:181:19:188:5 | { ... } | | {EXTERNAL LOCATION} | () | | dereference.rs:182:13:182:13 | x | | dereference.rs:147:5:147:13 | S | -| dereference.rs:182:13:182:13 | x | | {EXTERNAL LOCATION} | i64 | | dereference.rs:182:17:182:20 | (...) | | {EXTERNAL LOCATION} | & | | dereference.rs:182:17:182:20 | (...) | TRef | dereference.rs:147:5:147:13 | S | | dereference.rs:182:17:182:26 | ... .foo() | | dereference.rs:147:5:147:13 | S | -| dereference.rs:182:17:182:26 | ... .foo() | | {EXTERNAL LOCATION} | i64 | | dereference.rs:182:18:182:19 | &S | | {EXTERNAL LOCATION} | & | | dereference.rs:182:18:182:19 | &S | TRef | dereference.rs:147:5:147:13 | S | | dereference.rs:182:19:182:19 | S | | dereference.rs:147:5:147:13 | S | | dereference.rs:183:13:183:13 | y | | dereference.rs:147:5:147:13 | S | -| dereference.rs:183:13:183:13 | y | | {EXTERNAL LOCATION} | i64 | | dereference.rs:183:17:183:17 | S | | dereference.rs:147:5:147:13 | S | | dereference.rs:183:17:183:23 | S.foo() | | dereference.rs:147:5:147:13 | S | -| dereference.rs:183:17:183:23 | S.foo() | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:184:13:184:13 | z | | dereference.rs:147:5:147:13 | S | | dereference.rs:184:13:184:13 | z | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:184:17:184:24 | (...) | | {EXTERNAL LOCATION} | & | -| dereference.rs:184:17:184:24 | (...) | TRef | dereference.rs:147:5:147:13 | S | -| dereference.rs:184:17:184:30 | ... .foo() | | dereference.rs:147:5:147:13 | S | +| dereference.rs:184:17:184:24 | (...) | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:184:17:184:24 | (...) | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:184:17:184:30 | ... .foo() | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:184:18:184:23 | &mut S | | {EXTERNAL LOCATION} | & | -| dereference.rs:184:18:184:23 | &mut S | TRef | dereference.rs:147:5:147:13 | S | +| dereference.rs:184:18:184:23 | &mut S | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:184:18:184:23 | &mut S | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:184:23:184:23 | S | | dereference.rs:147:5:147:13 | S | | dereference.rs:186:13:186:13 | x | | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:13:186:13 | x | | {EXTERNAL LOCATION} | i64 | | dereference.rs:186:17:186:17 | S | | dereference.rs:147:5:147:13 | S | | dereference.rs:186:17:186:25 | S.bar(...) | | dereference.rs:147:5:147:13 | S | -| dereference.rs:186:17:186:25 | S.bar(...) | | {EXTERNAL LOCATION} | i64 | | dereference.rs:186:23:186:24 | &S | | {EXTERNAL LOCATION} | & | | dereference.rs:186:23:186:24 | &S | TRef | dereference.rs:147:5:147:13 | S | | dereference.rs:186:24:186:24 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:187:13:187:13 | y | | dereference.rs:147:5:147:13 | S | | dereference.rs:187:13:187:13 | y | | {EXTERNAL LOCATION} | i64 | | dereference.rs:187:17:187:17 | S | | dereference.rs:147:5:147:13 | S | -| dereference.rs:187:17:187:29 | S.bar(...) | | dereference.rs:147:5:147:13 | S | | dereference.rs:187:17:187:29 | S.bar(...) | | {EXTERNAL LOCATION} | i64 | -| dereference.rs:187:23:187:28 | &mut S | | {EXTERNAL LOCATION} | & | -| dereference.rs:187:23:187:28 | &mut S | TRef | dereference.rs:147:5:147:13 | S | +| dereference.rs:187:23:187:28 | &mut S | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:187:23:187:28 | &mut S | TRefMut | dereference.rs:147:5:147:13 | S | | dereference.rs:187:28:187:28 | S | | dereference.rs:147:5:147:13 | S | | dereference.rs:196:16:196:20 | SelfParam | | {EXTERNAL LOCATION} | & | | dereference.rs:196:16:196:20 | SelfParam | TRef | dereference.rs:195:5:197:5 | Self [trait Bar] | -| dereference.rs:201:16:201:24 | SelfParam | | {EXTERNAL LOCATION} | & | -| dereference.rs:201:16:201:24 | SelfParam | TRef | dereference.rs:193:5:193:17 | Foo | +| dereference.rs:201:16:201:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| dereference.rs:201:16:201:24 | SelfParam | TRefMut | dereference.rs:193:5:193:17 | Foo | | dereference.rs:201:27:203:9 | { ... } | | {EXTERNAL LOCATION} | () | | dereference.rs:202:13:202:39 | MacroExpr | | {EXTERNAL LOCATION} | () | | dereference.rs:202:22:202:38 | "In struct impl!\\n" | | {EXTERNAL LOCATION} | & | @@ -7615,20 +7605,20 @@ inferType | main.rs:1376:17:1376:38 | ... .get_input() | E | {EXTERNAL LOCATION} | bool | | main.rs:1376:17:1376:38 | ... .get_input() | T | {EXTERNAL LOCATION} | bool | | main.rs:1376:22:1376:25 | true | | {EXTERNAL LOCATION} | bool | -| main.rs:1389:16:1389:24 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1389:16:1389:24 | SelfParam | TRef | main.rs:1387:5:1394:5 | Self [trait MyTrait] | +| main.rs:1389:16:1389:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1389:16:1389:24 | SelfParam | TRefMut | main.rs:1387:5:1394:5 | Self [trait MyTrait] | | main.rs:1389:27:1389:31 | value | | main.rs:1387:19:1387:19 | S | -| main.rs:1391:21:1391:29 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1391:21:1391:29 | SelfParam | TRef | main.rs:1387:5:1394:5 | Self [trait MyTrait] | +| main.rs:1391:21:1391:29 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1391:21:1391:29 | SelfParam | TRefMut | main.rs:1387:5:1394:5 | Self [trait MyTrait] | | main.rs:1391:32:1391:36 | value | | main.rs:1387:19:1387:19 | S | | main.rs:1391:42:1393:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1392:13:1392:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1392:13:1392:16 | self | TRef | main.rs:1387:5:1394:5 | Self [trait MyTrait] | +| main.rs:1392:13:1392:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1392:13:1392:16 | self | TRefMut | main.rs:1387:5:1394:5 | Self [trait MyTrait] | | main.rs:1392:13:1392:27 | self.set(...) | | {EXTERNAL LOCATION} | () | | main.rs:1392:22:1392:26 | value | | main.rs:1387:19:1387:19 | S | -| main.rs:1398:16:1398:24 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1398:16:1398:24 | SelfParam | TRef | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1398:16:1398:24 | SelfParam | TRef.T | main.rs:1396:10:1396:10 | T | +| main.rs:1398:16:1398:24 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1398:16:1398:24 | SelfParam | TRefMut | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1398:16:1398:24 | SelfParam | TRefMut.T | main.rs:1396:10:1396:10 | T | | main.rs:1398:27:1398:31 | value | | main.rs:1396:10:1396:10 | T | | main.rs:1398:37:1398:38 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:1402:26:1404:9 | { ... } | | main.rs:1381:5:1385:5 | MyOption | @@ -7701,9 +7691,9 @@ inferType | main.rs:1431:22:1431:36 | ...::new(...) | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1431:22:1431:36 | ...::new(...) | T | main.rs:1416:5:1417:13 | S | | main.rs:1432:9:1432:33 | ...::set(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1432:23:1432:29 | &mut x4 | | {EXTERNAL LOCATION} | & | -| main.rs:1432:23:1432:29 | &mut x4 | TRef | main.rs:1381:5:1385:5 | MyOption | -| main.rs:1432:23:1432:29 | &mut x4 | TRef.T | main.rs:1416:5:1417:13 | S | +| main.rs:1432:23:1432:29 | &mut x4 | | {EXTERNAL LOCATION} | &mut | +| main.rs:1432:23:1432:29 | &mut x4 | TRefMut | main.rs:1381:5:1385:5 | MyOption | +| main.rs:1432:23:1432:29 | &mut x4 | TRefMut.T | main.rs:1416:5:1417:13 | S | | main.rs:1432:28:1432:29 | x4 | | main.rs:1381:5:1385:5 | MyOption | | main.rs:1432:28:1432:29 | x4 | T | main.rs:1416:5:1417:13 | S | | main.rs:1432:32:1432:32 | S | | main.rs:1416:5:1417:13 | S | @@ -8132,16 +8122,16 @@ inferType | main.rs:1611:16:1611:17 | &x | TRef.T | main.rs:1592:5:1592:13 | S | | main.rs:1611:17:1611:17 | x | | main.rs:1594:5:1594:26 | MyStruct | | main.rs:1611:17:1611:17 | x | T | main.rs:1592:5:1592:13 | S | -| main.rs:1622:17:1622:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1622:17:1622:25 | SelfParam | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1622:17:1622:25 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1622:17:1622:25 | SelfParam | TRefMut | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1622:28:1624:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1623:13:1623:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1623:13:1623:16 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:13:1623:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1623:13:1623:16 | self | TRefMut | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1623:13:1623:21 | self.bool | | {EXTERNAL LOCATION} | bool | | main.rs:1623:13:1623:34 | ... = ... | | {EXTERNAL LOCATION} | () | | main.rs:1623:25:1623:34 | ! ... | | {EXTERNAL LOCATION} | bool | -| main.rs:1623:26:1623:29 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1623:26:1623:29 | self | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1623:26:1623:29 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1623:26:1623:29 | self | TRefMut | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1623:26:1623:34 | self.bool | | {EXTERNAL LOCATION} | bool | | main.rs:1630:15:1630:19 | SelfParam | | {EXTERNAL LOCATION} | & | | main.rs:1630:15:1630:19 | SelfParam | TRef | main.rs:1627:5:1627:13 | S | @@ -8233,8 +8223,8 @@ inferType | main.rs:1657:17:1657:20 | flag | | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1657:24:1657:41 | ...::default(...) | | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1658:9:1658:31 | ...::flip(...) | | {EXTERNAL LOCATION} | () | -| main.rs:1658:22:1658:30 | &mut flag | | {EXTERNAL LOCATION} | & | -| main.rs:1658:22:1658:30 | &mut flag | TRef | main.rs:1616:5:1619:5 | MyFlag | +| main.rs:1658:22:1658:30 | &mut flag | | {EXTERNAL LOCATION} | &mut | +| main.rs:1658:22:1658:30 | &mut flag | TRefMut | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1658:27:1658:30 | flag | | main.rs:1616:5:1619:5 | MyFlag | | main.rs:1659:18:1659:23 | "{:?}\\n" | | {EXTERNAL LOCATION} | & | | main.rs:1659:18:1659:23 | "{:?}\\n" | TRef | {EXTERNAL LOCATION} | str | @@ -8593,8 +8583,8 @@ inferType | main.rs:1814:21:1814:22 | 42 | | {EXTERNAL LOCATION} | i32 | | main.rs:1815:13:1815:13 | p | | {EXTERNAL LOCATION} | *mut | | main.rs:1815:13:1815:13 | p | TPtrMut | {EXTERNAL LOCATION} | i32 | -| main.rs:1815:27:1815:32 | &mut v | | {EXTERNAL LOCATION} | & | -| main.rs:1815:27:1815:32 | &mut v | TRef | {EXTERNAL LOCATION} | i32 | +| main.rs:1815:27:1815:32 | &mut v | | {EXTERNAL LOCATION} | &mut | +| main.rs:1815:27:1815:32 | &mut v | TRefMut | {EXTERNAL LOCATION} | i32 | | main.rs:1815:32:1815:32 | v | | {EXTERNAL LOCATION} | i32 | | main.rs:1816:13:1816:13 | x | | {EXTERNAL LOCATION} | & | | main.rs:1816:13:1816:13 | x | TRef | {EXTERNAL LOCATION} | i32 | @@ -8662,18 +8652,18 @@ inferType | main.rs:1860:20:1860:33 | ... + ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1860:29:1860:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1860:29:1860:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1867:23:1867:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1867:23:1867:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1867:23:1867:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1867:23:1867:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1867:34:1867:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1867:45:1870:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1868:13:1868:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1868:13:1868:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1868:13:1868:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1868:13:1868:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1868:13:1868:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1868:13:1868:27 | ... += ... | | {EXTERNAL LOCATION} | () | | main.rs:1868:23:1868:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1868:23:1868:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1869:13:1869:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1869:13:1869:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1869:13:1869:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1869:13:1869:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1869:13:1869:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1869:13:1869:27 | ... += ... | | {EXTERNAL LOCATION} | () | | main.rs:1869:23:1869:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8692,18 +8682,18 @@ inferType | main.rs:1878:20:1878:33 | ... - ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1878:29:1878:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1878:29:1878:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1885:23:1885:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1885:23:1885:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1885:23:1885:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1885:23:1885:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1885:34:1885:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1885:45:1888:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1886:13:1886:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1886:13:1886:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1886:13:1886:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1886:13:1886:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1886:13:1886:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1886:13:1886:27 | ... -= ... | | {EXTERNAL LOCATION} | () | | main.rs:1886:23:1886:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1886:23:1886:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1887:13:1887:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1887:13:1887:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1887:13:1887:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1887:13:1887:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1887:13:1887:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1887:13:1887:27 | ... -= ... | | {EXTERNAL LOCATION} | () | | main.rs:1887:23:1887:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8722,18 +8712,18 @@ inferType | main.rs:1896:20:1896:33 | ... * ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1896:29:1896:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1896:29:1896:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1902:23:1902:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1902:23:1902:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1902:23:1902:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1902:23:1902:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1902:34:1902:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1902:45:1905:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1903:13:1903:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1903:13:1903:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1903:13:1903:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1903:13:1903:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1903:13:1903:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1903:13:1903:27 | ... *= ... | | {EXTERNAL LOCATION} | () | | main.rs:1903:23:1903:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1903:23:1903:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1904:13:1904:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1904:13:1904:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1904:13:1904:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1904:13:1904:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1904:13:1904:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1904:13:1904:27 | ... *= ... | | {EXTERNAL LOCATION} | () | | main.rs:1904:23:1904:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8752,18 +8742,18 @@ inferType | main.rs:1913:20:1913:33 | ... / ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1913:29:1913:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1913:29:1913:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1919:23:1919:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1919:23:1919:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1919:23:1919:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1919:23:1919:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1919:34:1919:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1919:45:1922:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1920:13:1920:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1920:13:1920:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1920:13:1920:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1920:13:1920:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1920:13:1920:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1920:13:1920:27 | ... /= ... | | {EXTERNAL LOCATION} | () | | main.rs:1920:23:1920:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1920:23:1920:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1921:13:1921:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1921:13:1921:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1921:13:1921:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1921:13:1921:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1921:13:1921:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1921:13:1921:27 | ... /= ... | | {EXTERNAL LOCATION} | () | | main.rs:1921:23:1921:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8782,18 +8772,18 @@ inferType | main.rs:1930:20:1930:33 | ... % ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1930:29:1930:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1930:29:1930:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1936:23:1936:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1936:23:1936:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1936:23:1936:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1936:23:1936:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1936:34:1936:36 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1936:45:1939:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1937:13:1937:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1937:13:1937:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1937:13:1937:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1937:13:1937:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1937:13:1937:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1937:13:1937:27 | ... %= ... | | {EXTERNAL LOCATION} | () | | main.rs:1937:23:1937:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1937:23:1937:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1938:13:1938:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1938:13:1938:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1938:13:1938:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1938:13:1938:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1938:13:1938:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1938:13:1938:27 | ... %= ... | | {EXTERNAL LOCATION} | () | | main.rs:1938:23:1938:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8812,18 +8802,18 @@ inferType | main.rs:1947:20:1947:33 | ... & ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1947:29:1947:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1947:29:1947:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1953:26:1953:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1953:26:1953:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1953:26:1953:34 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1953:26:1953:34 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1953:37:1953:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1953:48:1956:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1954:13:1954:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1954:13:1954:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1954:13:1954:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1954:13:1954:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1954:13:1954:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1954:13:1954:27 | ... &= ... | | {EXTERNAL LOCATION} | () | | main.rs:1954:23:1954:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1954:23:1954:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1955:13:1955:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1955:13:1955:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1955:13:1955:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1955:13:1955:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1955:13:1955:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1955:13:1955:27 | ... &= ... | | {EXTERNAL LOCATION} | () | | main.rs:1955:23:1955:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8842,18 +8832,18 @@ inferType | main.rs:1964:20:1964:33 | ... \| ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1964:29:1964:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1964:29:1964:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1970:25:1970:33 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1970:25:1970:33 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1970:25:1970:33 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1970:25:1970:33 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1970:36:1970:38 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1970:47:1973:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1971:13:1971:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1971:13:1971:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1971:13:1971:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1971:13:1971:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1971:13:1971:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1971:13:1971:27 | ... \|= ... | | {EXTERNAL LOCATION} | () | | main.rs:1971:23:1971:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1971:23:1971:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1972:13:1972:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1972:13:1972:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1972:13:1972:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1972:13:1972:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1972:13:1972:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1972:13:1972:27 | ... \|= ... | | {EXTERNAL LOCATION} | () | | main.rs:1972:23:1972:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8872,18 +8862,18 @@ inferType | main.rs:1981:20:1981:33 | ... ^ ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1981:29:1981:31 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1981:29:1981:33 | rhs.y | | {EXTERNAL LOCATION} | i64 | -| main.rs:1987:26:1987:34 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:1987:26:1987:34 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1987:26:1987:34 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:1987:26:1987:34 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1987:37:1987:39 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1987:48:1990:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:1988:13:1988:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1988:13:1988:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1988:13:1988:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1988:13:1988:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1988:13:1988:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:1988:13:1988:27 | ... ^= ... | | {EXTERNAL LOCATION} | () | | main.rs:1988:23:1988:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1988:23:1988:27 | rhs.x | | {EXTERNAL LOCATION} | i64 | -| main.rs:1989:13:1989:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:1989:13:1989:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:1989:13:1989:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:1989:13:1989:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:1989:13:1989:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1989:13:1989:27 | ... ^= ... | | {EXTERNAL LOCATION} | () | | main.rs:1989:23:1989:25 | rhs | | main.rs:1842:5:1847:5 | Vec2 | @@ -8900,17 +8890,17 @@ inferType | main.rs:1998:20:1998:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:1998:20:1998:32 | ... << ... | | {EXTERNAL LOCATION} | i64 | | main.rs:1998:30:1998:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2004:23:2004:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2004:23:2004:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2004:23:2004:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:2004:23:2004:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2004:34:2004:36 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2004:44:2007:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2005:13:2005:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2005:13:2005:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2005:13:2005:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2005:13:2005:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2005:13:2005:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:2005:13:2005:26 | ... <<= ... | | {EXTERNAL LOCATION} | () | | main.rs:2005:24:2005:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2006:13:2006:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2006:13:2006:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2006:13:2006:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2006:13:2006:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2006:13:2006:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:2006:13:2006:26 | ... <<= ... | | {EXTERNAL LOCATION} | () | | main.rs:2006:24:2006:26 | rhs | | {EXTERNAL LOCATION} | u32 | @@ -8926,17 +8916,17 @@ inferType | main.rs:2015:20:2015:25 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:2015:20:2015:32 | ... >> ... | | {EXTERNAL LOCATION} | i64 | | main.rs:2015:30:2015:32 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2021:23:2021:31 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2021:23:2021:31 | SelfParam | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2021:23:2021:31 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:2021:23:2021:31 | SelfParam | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2021:34:2021:36 | rhs | | {EXTERNAL LOCATION} | u32 | | main.rs:2021:44:2024:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2022:13:2022:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2022:13:2022:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2022:13:2022:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2022:13:2022:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2022:13:2022:18 | self.x | | {EXTERNAL LOCATION} | i64 | | main.rs:2022:13:2022:26 | ... >>= ... | | {EXTERNAL LOCATION} | () | | main.rs:2022:24:2022:26 | rhs | | {EXTERNAL LOCATION} | u32 | -| main.rs:2023:13:2023:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2023:13:2023:16 | self | TRef | main.rs:1842:5:1847:5 | Vec2 | +| main.rs:2023:13:2023:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2023:13:2023:16 | self | TRefMut | main.rs:1842:5:1847:5 | Vec2 | | main.rs:2023:13:2023:18 | self.y | | {EXTERNAL LOCATION} | i64 | | main.rs:2023:13:2023:26 | ... >>= ... | | {EXTERNAL LOCATION} | () | | main.rs:2023:24:2023:26 | rhs | | {EXTERNAL LOCATION} | u32 | @@ -9395,10 +9385,10 @@ inferType | main.rs:2235:9:2235:16 | { ... } | | {EXTERNAL LOCATION} | dyn Future | | main.rs:2235:9:2235:16 | { ... } | dyn(Output) | {EXTERNAL LOCATION} | () | | main.rs:2244:13:2244:42 | SelfParam | | {EXTERNAL LOCATION} | Pin | -| main.rs:2244:13:2244:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | & | -| main.rs:2244:13:2244:42 | SelfParam | Ptr.TRef | main.rs:2238:5:2238:14 | S2 | -| main.rs:2245:13:2245:15 | _cx | | {EXTERNAL LOCATION} | & | -| main.rs:2245:13:2245:15 | _cx | TRef | {EXTERNAL LOCATION} | Context | +| main.rs:2244:13:2244:42 | SelfParam | Ptr | {EXTERNAL LOCATION} | &mut | +| main.rs:2244:13:2244:42 | SelfParam | Ptr.TRefMut | main.rs:2238:5:2238:14 | S2 | +| main.rs:2245:13:2245:15 | _cx | | {EXTERNAL LOCATION} | &mut | +| main.rs:2245:13:2245:15 | _cx | TRefMut | {EXTERNAL LOCATION} | Context | | main.rs:2246:44:2248:9 | { ... } | | {EXTERNAL LOCATION} | Poll | | main.rs:2246:44:2248:9 | { ... } | T | main.rs:2220:5:2220:14 | S1 | | main.rs:2247:13:2247:38 | ...::Ready(...) | | {EXTERNAL LOCATION} | Poll | @@ -9573,14 +9563,14 @@ inferType | main.rs:2369:27:2369:36 | ...::new(...) | | {EXTERNAL LOCATION} | Vec | | main.rs:2369:27:2369:36 | ...::new(...) | A | {EXTERNAL LOCATION} | Global | | main.rs:2369:27:2369:36 | ...::new(...) | T | main.rs:2367:10:2367:10 | T | -| main.rs:2372:17:2372:25 | SelfParam | | {EXTERNAL LOCATION} | & | -| main.rs:2372:17:2372:25 | SelfParam | TRef | main.rs:2362:5:2365:5 | MyVec | -| main.rs:2372:17:2372:25 | SelfParam | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2372:17:2372:25 | SelfParam | | {EXTERNAL LOCATION} | &mut | +| main.rs:2372:17:2372:25 | SelfParam | TRefMut | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2372:17:2372:25 | SelfParam | TRefMut.T | main.rs:2367:10:2367:10 | T | | main.rs:2372:28:2372:32 | value | | main.rs:2367:10:2367:10 | T | | main.rs:2372:38:2374:9 | { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2373:13:2373:16 | self | | {EXTERNAL LOCATION} | & | -| main.rs:2373:13:2373:16 | self | TRef | main.rs:2362:5:2365:5 | MyVec | -| main.rs:2373:13:2373:16 | self | TRef.T | main.rs:2367:10:2367:10 | T | +| main.rs:2373:13:2373:16 | self | | {EXTERNAL LOCATION} | &mut | +| main.rs:2373:13:2373:16 | self | TRefMut | main.rs:2362:5:2365:5 | MyVec | +| main.rs:2373:13:2373:16 | self | TRefMut.T | main.rs:2367:10:2367:10 | T | | main.rs:2373:13:2373:21 | self.data | | {EXTERNAL LOCATION} | Vec | | main.rs:2373:13:2373:21 | self.data | A | {EXTERNAL LOCATION} | Global | | main.rs:2373:13:2373:21 | self.data | T | main.rs:2367:10:2367:10 | T | @@ -9964,13 +9954,13 @@ inferType | main.rs:2627:19:2627:26 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | | main.rs:2627:28:2627:29 | { ... } | | {EXTERNAL LOCATION} | () | | main.rs:2628:9:2628:33 | for ... in ... { ... } | | {EXTERNAL LOCATION} | () | -| main.rs:2628:13:2628:13 | s | | {EXTERNAL LOCATION} | & | -| main.rs:2628:13:2628:13 | s | TRef | {EXTERNAL LOCATION} | & | -| main.rs:2628:13:2628:13 | s | TRef.TRef | {EXTERNAL LOCATION} | str | -| main.rs:2628:18:2628:30 | &mut strings1 | | {EXTERNAL LOCATION} | & | -| main.rs:2628:18:2628:30 | &mut strings1 | TRef | {EXTERNAL LOCATION} | [;] | -| main.rs:2628:18:2628:30 | &mut strings1 | TRef.TArray | {EXTERNAL LOCATION} | & | -| main.rs:2628:18:2628:30 | &mut strings1 | TRef.TArray.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2628:13:2628:13 | s | | {EXTERNAL LOCATION} | &mut | +| main.rs:2628:13:2628:13 | s | TRefMut | {EXTERNAL LOCATION} | & | +| main.rs:2628:13:2628:13 | s | TRefMut.TRef | {EXTERNAL LOCATION} | str | +| main.rs:2628:18:2628:30 | &mut strings1 | | {EXTERNAL LOCATION} | &mut | +| main.rs:2628:18:2628:30 | &mut strings1 | TRefMut | {EXTERNAL LOCATION} | [;] | +| main.rs:2628:18:2628:30 | &mut strings1 | TRefMut.TArray | {EXTERNAL LOCATION} | & | +| main.rs:2628:18:2628:30 | &mut strings1 | TRefMut.TArray.TRef | {EXTERNAL LOCATION} | str | | main.rs:2628:23:2628:30 | strings1 | | {EXTERNAL LOCATION} | [;] | | main.rs:2628:23:2628:30 | strings1 | TArray | {EXTERNAL LOCATION} | & | | main.rs:2628:23:2628:30 | strings1 | TArray.TRef | {EXTERNAL LOCATION} | str | @@ -11577,26 +11567,26 @@ inferType | pattern_matching.rs:269:13:269:23 | ref_mut_val | | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:269:27:269:30 | 5i32 | | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:270:5:276:5 | match ... { ... } | | {EXTERNAL LOCATION} | () | -| pattern_matching.rs:270:11:270:26 | &mut ref_mut_val | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:270:11:270:26 | &mut ref_mut_val | TRef | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:270:11:270:26 | &mut ref_mut_val | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:270:11:270:26 | &mut ref_mut_val | TRefMut | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:270:16:270:26 | ref_mut_val | | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:271:17:271:17 | x | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:271:17:271:17 | x | TRef | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:271:17:271:17 | x | TRef.TRef | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:271:17:271:17 | x | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:271:17:271:17 | x | TRefMut | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:271:17:271:17 | x | TRefMut.TRefMut | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:271:22:275:9 | { ... } | | {EXTERNAL LOCATION} | () | -| pattern_matching.rs:272:17:272:29 | ref_mut_bound | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:272:17:272:29 | ref_mut_bound | TRef | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:272:17:272:29 | ref_mut_bound | TRef.TRef | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:272:33:272:33 | x | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:272:33:272:33 | x | TRef | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:272:33:272:33 | x | TRef.TRef | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:272:17:272:29 | ref_mut_bound | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:272:17:272:29 | ref_mut_bound | TRefMut | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:272:17:272:29 | ref_mut_bound | TRefMut.TRefMut | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:272:33:272:33 | x | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:272:33:272:33 | x | TRefMut | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:272:33:272:33 | x | TRefMut.TRefMut | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:273:13:273:27 | * ... | | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:273:13:273:32 | ... += ... | | {EXTERNAL LOCATION} | () | -| pattern_matching.rs:273:14:273:27 | * ... | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:273:14:273:27 | * ... | TRef | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:273:15:273:27 | ref_mut_bound | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:273:15:273:27 | ref_mut_bound | TRef | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:273:15:273:27 | ref_mut_bound | TRef.TRef | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:273:14:273:27 | * ... | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:273:14:273:27 | * ... | TRefMut | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:273:15:273:27 | ref_mut_bound | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:273:15:273:27 | ref_mut_bound | TRefMut | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:273:15:273:27 | ref_mut_bound | TRefMut.TRefMut | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:273:32:273:32 | 1 | | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:274:22:274:38 | "Ref mut pattern\\n" | | {EXTERNAL LOCATION} | & | | pattern_matching.rs:274:22:274:38 | "Ref mut pattern\\n" | TRef | {EXTERNAL LOCATION} | str | @@ -11720,11 +11710,11 @@ inferType | pattern_matching.rs:338:22:338:60 | { ... } | | {EXTERNAL LOCATION} | () | | pattern_matching.rs:338:50:338:60 | deref_bound | | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:342:5:347:5 | match ... { ... } | | {EXTERNAL LOCATION} | () | -| pattern_matching.rs:342:11:342:28 | &mut mutable_value | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:342:11:342:28 | &mut mutable_value | TRef | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:342:11:342:28 | &mut mutable_value | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:342:11:342:28 | &mut mutable_value | TRefMut | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:342:16:342:28 | mutable_value | | {EXTERNAL LOCATION} | i32 | -| pattern_matching.rs:343:9:343:18 | &mut ... | | {EXTERNAL LOCATION} | & | -| pattern_matching.rs:343:9:343:18 | &mut ... | TRef | {EXTERNAL LOCATION} | i32 | +| pattern_matching.rs:343:9:343:18 | &mut ... | | {EXTERNAL LOCATION} | &mut | +| pattern_matching.rs:343:9:343:18 | &mut ... | TRefMut | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:343:18:343:18 | x | | {EXTERNAL LOCATION} | & | | pattern_matching.rs:343:18:343:18 | x | TRef | {EXTERNAL LOCATION} | i32 | | pattern_matching.rs:343:23:346:9 | { ... } | | {EXTERNAL LOCATION} | () | @@ -12940,8 +12930,8 @@ inferType | raw_pointer.rs:54:29:54:31 | &10 | TRef | {EXTERNAL LOCATION} | i32 | | raw_pointer.rs:54:30:54:31 | 10 | | {EXTERNAL LOCATION} | i32 | | raw_pointer.rs:55:5:55:36 | raw_pointer_mut_deref(...) | | {EXTERNAL LOCATION} | i32 | -| raw_pointer.rs:55:27:55:35 | &mut true | | {EXTERNAL LOCATION} | & | -| raw_pointer.rs:55:27:55:35 | &mut true | TRef | {EXTERNAL LOCATION} | bool | +| raw_pointer.rs:55:27:55:35 | &mut true | | {EXTERNAL LOCATION} | &mut | +| raw_pointer.rs:55:27:55:35 | &mut true | TRefMut | {EXTERNAL LOCATION} | bool | | raw_pointer.rs:55:32:55:35 | true | | {EXTERNAL LOCATION} | bool | | raw_pointer.rs:56:5:56:22 | raw_const_borrow(...) | | {EXTERNAL LOCATION} | () | | raw_pointer.rs:57:5:57:20 | raw_mut_borrow(...) | | {EXTERNAL LOCATION} | () | diff --git a/rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 8dfdad04adf5..000000000000 --- a/rust/ql/test/library-tests/variables/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,17 +0,0 @@ -multipleResolvedTargets -| main.rs:16:15:16:16 | * ... | -| main.rs:91:19:91:40 | ...::from(...) | -| main.rs:113:19:113:40 | ...::from(...) | -| main.rs:507:5:507:10 | * ... | -| main.rs:512:5:512:6 | * ... | -| main.rs:513:9:513:10 | * ... | -| main.rs:514:9:514:10 | * ... | -| main.rs:519:5:519:6 | * ... | -| main.rs:520:9:520:10 | * ... | -| main.rs:521:9:521:10 | * ... | -| main.rs:522:5:522:6 | * ... | -| main.rs:530:5:530:6 | * ... | -| main.rs:542:5:542:7 | * ... | -| main.rs:542:6:542:7 | * ... | -| main.rs:552:5:552:6 | * ... | -| main.rs:699:9:699:13 | * ... | diff --git a/rust/ql/test/query-tests/diagnostics/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/diagnostics/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index fbf9238f366e..000000000000 --- a/rust/ql/test/query-tests/diagnostics/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| my_struct.rs:25:19:25:37 | ...::from(...) | diff --git a/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected b/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected index 563e370b4ed3..ed21d9772fce 100644 --- a/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected +++ b/rust/ql/test/query-tests/diagnostics/SummaryStatsReduced.expected @@ -6,7 +6,7 @@ | Files extracted - without errors % | 57 | | Inconsistencies - AST | 0 | | Inconsistencies - CFG | 0 | -| Inconsistencies - Path resolution | 1 | +| Inconsistencies - Path resolution | 0 | | Inconsistencies - SSA | 0 | | Inconsistencies - data flow | 0 | | Lines of code extracted | 60 | diff --git a/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected index 3187982b20e0..f957ba46e0ff 100644 --- a/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/query-tests/security/CWE-089/CONSISTENCY/PathResolutionConsistency.expected @@ -1,30 +1,3 @@ -multipleResolvedTargets -| mysql.rs:15:24:15:39 | ...::from(...) | -| mysql.rs:16:26:16:85 | ...::from(...) | -| mysql.rs:18:13:18:66 | ...::from(...) | -| mysql.rs:19:30:19:83 | ...::from(...) | -| mysql.rs:100:24:100:39 | ...::from(...) | -| mysql.rs:101:26:101:85 | ...::from(...) | -| mysql.rs:103:13:103:66 | ...::from(...) | -| mysql.rs:104:30:104:83 | ...::from(...) | -| sqlx.rs:46:24:46:44 | ...::from(...) | -| sqlx.rs:47:56:47:76 | ...::from(...) | -| sqlx.rs:48:97:48:117 | ...::from(...) | -| sqlx.rs:50:24:50:83 | ...::from(...) | -| sqlx.rs:51:24:51:77 | ...::from(...) | -| sqlx.rs:55:26:55:79 | ...::from(...) | -| sqlx.rs:61:28:61:81 | ...::from(...) | -| sqlx.rs:99:24:99:44 | ...::from(...) | -| sqlx.rs:100:97:100:117 | ...::from(...) | -| sqlx.rs:101:24:101:77 | ...::from(...) | -| sqlx.rs:102:26:102:79 | ...::from(...) | -| sqlx.rs:103:28:103:81 | ...::from(...) | -| sqlx.rs:172:24:172:44 | ...::from(...) | -| sqlx.rs:173:97:173:117 | ...::from(...) | -| sqlx.rs:174:24:174:77 | ...::from(...) | -| sqlx.rs:175:26:175:79 | ...::from(...) | -| sqlx.rs:176:28:176:82 | ...::from(...) | -| sqlx.rs:202:57:202:85 | ...::from(...) | multiplePathResolutions | mysql.rs:5:37:5:74 | Result::<...> | | mysql.rs:26:20:26:44 | Result::<...> | diff --git a/rust/ql/test/query-tests/security/CWE-117/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-117/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index 698af5a02797..000000000000 --- a/rust/ql/test/query-tests/security/CWE-117/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -multipleResolvedTargets -| main.rs:9:43:9:63 | ...::from(...) | diff --git a/rust/ql/test/query-tests/security/CWE-312/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-312/CONSISTENCY/PathResolutionConsistency.expected index 260e09db470e..580c9cd8202c 100644 --- a/rust/ql/test/query-tests/security/CWE-312/CONSISTENCY/PathResolutionConsistency.expected +++ b/rust/ql/test/query-tests/security/CWE-312/CONSISTENCY/PathResolutionConsistency.expected @@ -1,39 +1,2 @@ multipleResolvedTargets -| test_logging.rs:214:13:214:22 | * ... | -| test_logging.rs:214:13:214:22 | * ... | -| test_logging.rs:214:13:214:22 | * ... | -| test_logging.rs:214:13:214:22 | * ... | -| test_logging.rs:217:13:217:22 | * ... | -| test_logging.rs:217:13:217:22 | * ... | -| test_logging.rs:217:13:217:22 | * ... | -| test_logging.rs:217:13:217:22 | * ... | -| test_logging.rs:223:13:223:28 | * ... | -| test_logging.rs:223:13:223:28 | * ... | -| test_logging.rs:223:13:223:28 | * ... | -| test_logging.rs:223:13:223:28 | * ... | -| test_logging.rs:226:13:226:28 | * ... | -| test_logging.rs:226:13:226:28 | * ... | -| test_logging.rs:226:13:226:28 | * ... | -| test_logging.rs:226:13:226:28 | * ... | -| test_storage.rs:13:10:13:33 | ...::from(...) | -| test_storage.rs:17:10:17:35 | ...::from(...) | -| test_storage.rs:21:10:21:35 | ...::from(...) | -| test_storage.rs:25:10:25:32 | ...::from(...) | -| test_storage.rs:29:10:29:35 | ...::from(...) | | test_storage.rs:36:45:36:57 | text.as_ref() | -| test_storage.rs:68:25:68:74 | ...::from(...) | -| test_storage.rs:69:25:69:76 | ...::from(...) | -| test_storage.rs:70:25:70:82 | ...::from(...) | -| test_storage.rs:71:25:71:79 | ...::from(...) | -| test_storage.rs:72:25:72:70 | ...::from(...) | -| test_storage.rs:73:25:73:67 | ...::from(...) | -| test_storage.rs:75:25:75:65 | ...::from(...) | -| test_storage.rs:76:25:76:65 | ...::from(...) | -| test_storage.rs:78:25:78:65 | ...::from(...) | -| test_storage.rs:79:25:79:65 | ...::from(...) | -| test_storage.rs:80:25:80:70 | ...::from(...) | -| test_storage.rs:81:25:81:72 | ...::from(...) | -| test_storage.rs:82:26:82:77 | ...::from(...) | -| test_storage.rs:188:29:188:86 | ...::from(...) | -| test_storage.rs:189:28:189:82 | ...::from(...) | -| test_storage.rs:190:28:190:81 | ...::from(...) | diff --git a/rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index b3a011a27afa..000000000000 --- a/rust/ql/test/query-tests/security/CWE-825/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,16 +0,0 @@ -multipleResolvedTargets -| deallocation.rs:354:11:354:29 | ...::from(...) | -| deallocation.rs:355:11:355:29 | ...::from(...) | -| deallocation.rs:420:2:420:4 | * ... | -| deallocation.rs:421:23:421:25 | * ... | -| deallocation.rs:425:33:425:35 | * ... | -| deallocation.rs:430:27:430:29 | * ... | -| lifetime.rs:217:17:217:25 | * ... | -| lifetime.rs:610:13:610:31 | ...::from(...) | -| lifetime.rs:611:13:611:31 | ...::from(...) | -| lifetime.rs:628:13:628:31 | ...::from(...) | -| lifetime.rs:630:11:630:25 | * ... | -| lifetime.rs:692:12:692:14 | * ... | -| lifetime.rs:693:12:693:14 | * ... | -| lifetime.rs:694:12:694:14 | * ... | -| lifetime.rs:734:11:734:13 | * ... | diff --git a/rust/ql/test/query-tests/unusedentities/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/query-tests/unusedentities/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index be3b445209d5..000000000000 --- a/rust/ql/test/query-tests/unusedentities/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,31 +0,0 @@ -multipleResolvedTargets -| main.rs:14:13:14:29 | ...::from(...) | -| main.rs:15:13:15:29 | ...::from(...) | -| main.rs:223:9:223:18 | * ... | -| main.rs:223:9:223:18 | * ... | -| main.rs:223:9:223:18 | * ... | -| main.rs:223:9:223:18 | * ... | -| main.rs:228:9:228:18 | * ... | -| main.rs:228:9:228:18 | * ... | -| main.rs:228:9:228:18 | * ... | -| main.rs:228:9:228:18 | * ... | -| main.rs:353:5:353:14 | * ... | -| main.rs:353:5:353:14 | * ... | -| main.rs:353:5:353:14 | * ... | -| main.rs:353:5:353:14 | * ... | -| main.rs:539:13:539:14 | * ... | -| main.rs:544:19:544:20 | * ... | -| more.rs:34:11:34:19 | * ... | -| more.rs:45:20:45:26 | * ... | -| more.rs:56:20:56:30 | * ... | -| more.rs:56:21:56:30 | * ... | -| more.rs:61:20:61:30 | * ... | -| more.rs:61:21:61:30 | * ... | -| more.rs:67:20:67:25 | * ... | -| more.rs:71:5:71:10 | * ... | -| more.rs:75:5:75:10 | * ... | -| more.rs:80:5:80:10 | * ... | -| more.rs:82:20:82:26 | * ... | -| unreachable.rs:165:20:165:42 | ...::from(...) | -| unreachable.rs:171:9:171:15 | ...::from(...) | -| unreachable.rs:177:17:177:25 | ...::from(...) | diff --git a/rust/ql/test/utils-tests/modelgenerator/CONSISTENCY/PathResolutionConsistency.expected b/rust/ql/test/utils-tests/modelgenerator/CONSISTENCY/PathResolutionConsistency.expected deleted file mode 100644 index b9195fc15f0a..000000000000 --- a/rust/ql/test/utils-tests/modelgenerator/CONSISTENCY/PathResolutionConsistency.expected +++ /dev/null @@ -1,9 +0,0 @@ -multipleResolvedTargets -| option.rs:34:18:34:22 | * ... | -| option.rs:61:15:61:19 | * ... | -| option.rs:69:15:69:19 | * ... | -| option.rs:306:9:306:13 | * ... | -| option.rs:335:13:335:17 | * ... | -| option.rs:483:27:483:29 | * ... | -| summaries.rs:87:5:87:6 | * ... | -| summaries.rs:92:5:92:6 | * ... |