Created
August 23, 2017 15:15
-
-
Save booyaa/9827f81a33db32e41f0d14fd43f9a7b6 to your computer and use it in GitHub Desktop.
RLS not renaming shadow variables
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::io; | |
fn main() { | |
let mut guess = String::new(); // we're going to rename the `guess` that's a string | |
io::stdin().read_line(& mut guess).expect("Failed to read line"); | |
println!("string guess: {}", guess); | |
let guess : u32 = guess.trim().parse().expect("Failed to parse as number"); | |
println!("u32 guess: {}", guess); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
INFO:rls_analysis: find_all_refs: 0.000007332s | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc-b56ed06c2bd6e118.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc_jemalloc-2e2a598e4ece54df.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc_system-60f6ee1e6d519323.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcollections-4941a36b4eb7a900.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcompiler_builtins-c063cffac75b0cf6.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcore-9ba600218bb6e949.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liblibc-a38bb612dc930e85.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libpanic_abort-6aeb616a49d5420c.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libpanic_unwind-79e4812351add42d.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libprofiler_builtins-ca8ae8501588c699.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librand-5fd8ab432070e8ab.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librustc_asan-a3200dcfd08d234d.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librustc_tsan-9e75ba0189d4ade0.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libstd-ca50417a2d9f387b.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libstd_unicode-bbaa76ed840a0db6.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libunwind-f2a7d6521eafda2e.json" } | |
INFO:rls_analysis::raw: reading 0 crates from /Users/booyaa/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/analysis in 0.001041484s | |
INFO:rls_analysis::lowering: Total lowering time: 0.00s | |
INFO:rls_analysis::lowering: Diff in rss: 0.00KB | |
INFO:rls_analysis::lowering: record def: Id(68719476736)/Id { krate: 0, index: 0 } (16): Def { kind: Mod, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(0, PhantomData), row_end: Row(7, PhantomData), col_start: Column(0, PhantomData), col_end: Column(1, PhantomData) } }, name: "", qualname: "rls_rename::", distro_crate: false, parent: None, value: "src/main.rs", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(68719476740)/Id { krate: 0, index: 4 } (16): Def { kind: Function, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(1, PhantomData), row_end: Row(1, PhantomData), col_start: Column(3, PhantomData), col_end: Column(7, PhantomData) } }, name: "main", qualname: "rls_rename::main", distro_crate: false, parent: None, value: "fn () -> ()", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(70866960393)/Id { krate: 0, index: 2147483657 } (16): Def { kind: Local, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(2, PhantomData), row_end: Row(2, PhantomData), col_start: Column(12, PhantomData), col_end: Column(19, PhantomData) } }, name: "renamed", qualname: "rls_renamerenamed$9", distro_crate: false, parent: None, value: "std::string::String", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(70866960394)/Id { krate: 0, index: 2147483658 } (16): Def { kind: Local, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(5, PhantomData), row_end: Row(5, PhantomData), col_start: Column(8, PhantomData), col_end: Column(13, PhantomData) } }, name: "guess", qualname: "rls_renameguess$20", distro_crate: false, parent: None, value: "u32", docs: "" } | |
INFO:rls_analysis::lowering: Lowering None in 0.00s | |
INFO:rls_analysis::lowering: defs: 4 | |
INFO:rls_analysis::lowering: refs: 6 | |
INFO:rls_analysis::lowering: globs: 0 | |
INFO:rls_analysis::lowering: Total lowering time: 0.00s | |
INFO:rls_analysis::lowering: Diff in rss: 0.00KB | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc-b56ed06c2bd6e118.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc_jemalloc-2e2a598e4ece54df.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc_system-60f6ee1e6d519323.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcollections-4941a36b4eb7a900.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcompiler_builtins-c063cffac75b0cf6.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcore-9ba600218bb6e949.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liblibc-a38bb612dc930e85.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libpanic_abort-6aeb616a49d5420c.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libpanic_unwind-79e4812351add42d.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libprofiler_builtins-ca8ae8501588c699.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librand-5fd8ab432070e8ab.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librustc_asan-a3200dcfd08d234d.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librustc_tsan-9e75ba0189d4ade0.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libstd-ca50417a2d9f387b.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libstd_unicode-bbaa76ed840a0db6.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libunwind-f2a7d6521eafda2e.json" } | |
INFO:rls_analysis::raw: reading 0 crates from /Users/booyaa/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/analysis in 0.000682111s | |
INFO:rls_analysis::lowering: Total lowering time: 0.00s | |
INFO:rls_analysis::lowering: Diff in rss: 0.00KB | |
INFO:rls_analysis::lowering: record def: Id(68719476736)/Id { krate: 0, index: 0 } (16): Def { kind: Mod, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(0, PhantomData), row_end: Row(7, PhantomData), col_start: Column(0, PhantomData), col_end: Column(1, PhantomData) } }, name: "", qualname: "rls_rename::", distro_crate: false, parent: None, value: "src/main.rs", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(68719476740)/Id { krate: 0, index: 4 } (16): Def { kind: Function, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(1, PhantomData), row_end: Row(1, PhantomData), col_start: Column(3, PhantomData), col_end: Column(7, PhantomData) } }, name: "main", qualname: "rls_rename::main", distro_crate: false, parent: None, value: "fn () -> ()", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(70866960393)/Id { krate: 0, index: 2147483657 } (16): Def { kind: Local, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(2, PhantomData), row_end: Row(2, PhantomData), col_start: Column(12, PhantomData), col_end: Column(19, PhantomData) } }, name: "renamed", qualname: "rls_renamerenamed$9", distro_crate: false, parent: None, value: "std::string::String", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(70866960394)/Id { krate: 0, index: 2147483658 } (16): Def { kind: Local, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(5, PhantomData), row_end: Row(5, PhantomData), col_start: Column(8, PhantomData), col_end: Column(13, PhantomData) } }, name: "guess", qualname: "rls_renameguess$20", distro_crate: false, parent: None, value: "u32", docs: "" } | |
INFO:rls_analysis::lowering: Lowering None in 0.00s | |
INFO:rls_analysis::lowering: defs: 4 | |
INFO:rls_analysis::lowering: refs: 6 | |
INFO:rls_analysis::lowering: globs: 0 | |
INFO:rls_analysis::lowering: Total lowering time: 0.00s | |
INFO:rls_analysis::lowering: Diff in rss: 0.00KB | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc-b56ed06c2bd6e118.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc_jemalloc-2e2a598e4ece54df.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liballoc_system-60f6ee1e6d519323.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcollections-4941a36b4eb7a900.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcompiler_builtins-c063cffac75b0cf6.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libcore-9ba600218bb6e949.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "liblibc-a38bb612dc930e85.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libpanic_abort-6aeb616a49d5420c.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libpanic_unwind-79e4812351add42d.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libprofiler_builtins-ca8ae8501588c699.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librand-5fd8ab432070e8ab.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librustc_asan-a3200dcfd08d234d.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "librustc_tsan-9e75ba0189d4ade0.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libstd-ca50417a2d9f387b.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libstd_unicode-bbaa76ed840a0db6.json" } | |
INFO:rls_analysis::raw: Considering Listing { kind: File(SystemTime { tv_sec: 1503466032, tv_nsec: 0 }), name: "libunwind-f2a7d6521eafda2e.json" } | |
INFO:rls_analysis::raw: reading 0 crates from /Users/booyaa/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/analysis in 0.000580961s | |
INFO:rls_analysis::lowering: Total lowering time: 0.00s | |
INFO:rls_analysis::lowering: Diff in rss: 0.00KB | |
INFO:rls_analysis::lowering: record def: Id(68719476736)/Id { krate: 0, index: 0 } (16): Def { kind: Mod, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(0, PhantomData), row_end: Row(7, PhantomData), col_start: Column(0, PhantomData), col_end: Column(1, PhantomData) } }, name: "", qualname: "rls_rename::", distro_crate: false, parent: None, value: "src/main.rs", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(68719476740)/Id { krate: 0, index: 4 } (16): Def { kind: Function, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(1, PhantomData), row_end: Row(1, PhantomData), col_start: Column(3, PhantomData), col_end: Column(7, PhantomData) } }, name: "main", qualname: "rls_rename::main", distro_crate: false, parent: None, value: "fn () -> ()", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(70866960393)/Id { krate: 0, index: 2147483657 } (16): Def { kind: Local, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(2, PhantomData), row_end: Row(2, PhantomData), col_start: Column(12, PhantomData), col_end: Column(19, PhantomData) } }, name: "renamed", qualname: "rls_renamerenamed$9", distro_crate: false, parent: None, value: "std::string::String", docs: "" } | |
INFO:rls_analysis::lowering: record def: Id(70866960394)/Id { krate: 0, index: 2147483658 } (16): Def { kind: Local, span: Span { file: "/Users/booyaa/Dev/rust/spikes/book/rls_rename/src/main.rs", range: Range { row_start: Row(5, PhantomData), row_end: Row(5, PhantomData), col_start: Column(8, PhantomData), col_end: Column(13, PhantomData) } }, name: "guess", qualname: "rls_renameguess$20", distro_crate: false, parent: None, value: "u32", docs: "" } | |
INFO:rls_analysis::lowering: Lowering None in 0.00s | |
INFO:rls_analysis::lowering: defs: 4 | |
INFO:rls_analysis::lowering: refs: 6 | |
INFO:rls_analysis::lowering: globs: 0 | |
INFO:rls_analysis::lowering: Total lowering time: 0.00s | |
INFO:rls_analysis::lowering: Diff in rss: 0.00KB |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment