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