19:59:38.711 Client {"id":"{d2070bcd-fc03-4d3c-a1bf-1e8dce29a8a3}","jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["*"]}}},"completion":{"completionItem":{"commitCharacterSupport":true,"snippetSupport":false},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"dynamicRegistration":true},"definition":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"formatting":{"dynamicRegistration":true},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":true},"implementation":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"references":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"semanticHighlightingCapabilities":{"semanticHighlighting":true},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"]}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":false},"typeDefinition":{"dynamicRegistration":true}},"workspace":{"applyEdit":true,"didChangeConfiguration":{"dynamicRegistration":true},"executeCommand":{"dynamicRegistration":true},"workspaceFolders":true}},"initializationOptions":{},"processId":22760,"rootUri":"file:///_/code/rust","trace":"off","workspaceFolders":[{"name":"rust","uri":"file:///_/code/rust"},{"name":"py","uri":"file:///_/code/rust/py"}]}} 19:59:38.737 Server {"jsonrpc":"2.0","id":"{d2070bcd-fc03-4d3c-a1bf-1e8dce29a8a3}","result":{"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"selectionRangeProvider":true,"hoverProvider":true,"completionProvider":{"triggerCharacters":[":",".","'"]},"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite"],"resolveProvider":true},"codeLensProvider":{"resolveProvider":true},"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"=","moreTriggerCharacter":[".",">","{"]},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"workspace":{"fileOperations":{"willRename":{"filters":[{"scheme":"file","pattern":{"glob":"**/*.rs","matches":"file"}},{"scheme":"file","pattern":{"glob":"**","matches":"folder"}}]}}},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["comment","keyword","string","number","regexp","operator","namespace","type","struct","class","interface","enum","enumMember","typeParameter","function","method","property","macro","variable","parameter","angle","arithmetic","attribute","bitwise","boolean","brace","bracket","builtinType","character","colon","comma","comparison","constParameter","dot","escapeSequence","formatSpecifier","generic","label","lifetime","logical","operator","parenthesis","punctuation","selfKeyword","semicolon","typeAlias","union","unresolvedReference"],"tokenModifiers":["documentation","declaration","definition","static","abstract","deprecated","readonly","constant","controlFlow","injected","mutable","consuming","async","library","unsafe","attribute","trait","callable","intraDocLink"]},"range":true,"full":{"delta":true}},"experimental":{"joinLines":true,"ssr":true,"onEnter":true,"parentModule":true,"runnables":{"kinds":["cargo"]},"workspaceSymbolScopeKindFiltering":true}},"serverInfo":{"name":"rust-analyzer","version":"???????"}}} 19:59:38.738 Client {"jsonrpc":"2.0","method":"initialized","params":{}} 19:59:38.739 Client {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"rust","text":"fn main() {\nlet g: u32 = 1;\nlet g: f32 = 1.;\n}\n","uri":"file:///_/code/rust/src/test/recognise.rs","version":1}}} 19:59:38.741 Client {"id":"{cdb25834-2792-40de-a07c-ef54f701fb3f}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":2},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:38.743 Server {"jsonrpc":"2.0","id":0,"method":"client/registerCapability","params":{"registrations":[{"id":"textDocument/didSave","method":"textDocument/didSave","registerOptions":{"includeText":false,"documentSelector":[{"pattern":"**/*.rs"},{"pattern":"**/Cargo.toml"},{"pattern":"**/Cargo.lock"}]}}]}} 19:59:38.745 Server {"jsonrpc":"2.0","id":"{cdb25834-2792-40de-a07c-ef54f701fb3f}","error":{"code":-32801,"message":"waiting for cargo metadata or cargo check"}} 19:59:38.931 Client {"id":"{49c95c60-c8a4-4e1b-9bea-1a1de4aa938f}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:38.931 Server {"jsonrpc":"2.0","id":"{49c95c60-c8a4-4e1b-9bea-1a1de4aa938f}","error":{"code":-32801,"message":"waiting for cargo metadata or cargo check"}} 19:59:40.174 Client {"id":"{9a24d128-5e1d-484c-b4b3-f103c061b2ba}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":1},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:40.381 Server {"jsonrpc":"2.0","id":"{9a24d128-5e1d-484c-b4b3-f103c061b2ba}","error":{"code":-32801,"message":"content modified"}} 19:59:41.629 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/test/recognise.rs","diagnostics":[{"range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `g`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}}},"message":"original diagnostic"}]},{"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `g`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}}},"message":"original diagnostic"}]}],"version":1}} 19:59:41.631 Client {"id":"{f4854117-e725-4666-95be-e79f458341e4}","jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"code":"unused_variables","message":"unused variable: `g`\n`#[warn(unused_variables)]` on by default","range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"if this is intentional, prefix it with an underscore"}],"severity":2,"source":"rustc","tags":[1]},{"code":"unused_variables","message":"if this is intentional, prefix it with an underscore","range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"},{"code":"unused_variables","message":"unused variable: `g`","range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"if this is intentional, prefix it with an underscore"}],"severity":2,"source":"rustc","tags":[1]},{"code":"unused_variables","message":"if this is intentional, prefix it with an underscore","range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"}]},"range":{"end":{"character":0,"line":4},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:41.635 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","diagnostics":[{"range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `world_pos`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}}},"message":"original diagnostic"}]},{"range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `local_pos`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}}},"message":"original diagnostic"}]},{"range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wetness`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}}},"message":"original diagnostic"}]}]}} 19:59:41.635 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/world/surface.rs","diagnostics":[{"range":{"start":{"line":12,"character":8},"end":{"line":12,"character":14}},"severity":2,"code":"dead_code","source":"rustc","message":"associated function is never used: `height`","tags":[1]}]}} 19:59:41.635 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/chunk/chunk.rs","diagnostics":[{"range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `z`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/chunk/chunk.rs","range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/chunk/chunk.rs","range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}}},"message":"original diagnostic"}]},{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":64}},"severity":2,"code":"dead_code","source":"rustc","message":"type alias is never used: `ChunkSeedLRUDTB`","tags":[1]},{"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":25}},"severity":2,"code":"dead_code","source":"rustc","message":"type alias is never used: `Seed`","tags":[1]},{"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":13}},"severity":2,"code":"dead_code","source":"rustc","message":"enum is never used: `Tile`","tags":[1]}]}} 19:59:41.635 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","diagnostics":[{"range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `world_pos`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":16},"end":{"line":14,"character":25}}},"message":"original diagnostic"}]},{"range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `local_pos`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":14,"character":34},"end":{"line":14,"character":43}}},"message":"original diagnostic"}]},{"range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wetness`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":23,"character":5},"end":{"line":23,"character":12}}},"message":"original diagnostic"}]},{"range":{"start":{"line":24,"character":5},"end":{"line":24,"character":16}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `temperature`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":24,"character":5},"end":{"line":24,"character":16}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":24,"character":5},"end":{"line":24,"character":16}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":24,"character":5},"end":{"line":24,"character":16}}},"message":"original diagnostic"}]},{"range":{"start":{"line":26,"character":5},"end":{"line":26,"character":14}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `windiness`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":26,"character":5},"end":{"line":26,"character":14}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":26,"character":5},"end":{"line":26,"character":14}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":26,"character":5},"end":{"line":26,"character":14}}},"message":"original diagnostic"}]},{"range":{"start":{"line":33,"character":9},"end":{"line":33,"character":13}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `lurd`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":13}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":33,"character":9},"end":{"line":33,"character":13}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":33,"character":9},"end":{"line":33,"character":13}}},"message":"original diagnostic"}]},{"range":{"start":{"line":35,"character":5},"end":{"line":35,"character":11}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `height`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":35,"character":5},"end":{"line":35,"character":11}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":35,"character":5},"end":{"line":35,"character":11}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":35,"character":5},"end":{"line":35,"character":11}}},"message":"original diagnostic"}]},{"range":{"start":{"line":36,"character":6},"end":{"line":36,"character":7}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `w`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":7}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":36,"character":6},"end":{"line":36,"character":7}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":36,"character":6},"end":{"line":36,"character":7}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":9},"end":{"line":50,"character":10}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `x`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":10}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":9},"end":{"line":50,"character":10}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":9},"end":{"line":50,"character":10}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":12},"end":{"line":50,"character":13}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `y`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":12},"end":{"line":50,"character":13}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":12},"end":{"line":50,"character":13}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":12},"end":{"line":50,"character":13}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":35},"end":{"line":50,"character":40}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `lakes`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":35},"end":{"line":50,"character":40}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":35},"end":{"line":50,"character":40}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":35},"end":{"line":50,"character":40}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":47},"end":{"line":50,"character":52}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `hills`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":47},"end":{"line":50,"character":52}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":47},"end":{"line":50,"character":52}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":47},"end":{"line":50,"character":52}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":59},"end":{"line":50,"character":68}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `mountains`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":59},"end":{"line":50,"character":68}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":59},"end":{"line":50,"character":68}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":59},"end":{"line":50,"character":68}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":75},"end":{"line":50,"character":79}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `pits`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":75},"end":{"line":50,"character":79}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":75},"end":{"line":50,"character":79}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":75},"end":{"line":50,"character":79}}},"message":"original diagnostic"}]},{"range":{"start":{"line":50,"character":86},"end":{"line":50,"character":98}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `feature_size`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":86},"end":{"line":50,"character":98}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":50,"character":86},"end":{"line":50,"character":98}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":50,"character":86},"end":{"line":50,"character":98}}},"message":"original diagnostic"}]},{"range":{"start":{"line":33,"character":5},"end":{"line":33,"character":13}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable\n`#[warn(unused_mut)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":33,"character":5},"end":{"line":33,"character":9}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":33,"character":5},"end":{"line":33,"character":9}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/world/zones.rs","range":{"start":{"line":33,"character":5},"end":{"line":33,"character":13}}},"message":"original diagnostic"}]},{"range":{"start":{"line":6,"character":1},"end":{"line":6,"character":6}},"severity":2,"code":"dead_code","source":"rustc","message":"variant is never constructed: `Air`","tags":[1]},{"range":{"start":{"line":7,"character":1},"end":{"line":7,"character":7}},"severity":2,"code":"dead_code","source":"rustc","message":"variant is never constructed: `Lake`","tags":[1]},{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":8}},"severity":2,"code":"dead_code","source":"rustc","message":"variant is never constructed: `River`","tags":[1]},{"range":{"start":{"line":9,"character":1},"end":{"line":9,"character":7}},"severity":2,"code":"dead_code","source":"rustc","message":"variant is never constructed: `Soil`","tags":[1]},{"range":{"start":{"line":10,"character":1},"end":{"line":10,"character":7}},"severity":2,"code":"dead_code","source":"rustc","message":"variant is never constructed: `Rock`","tags":[1]},{"range":{"start":{"line":11,"character":1},"end":{"line":11,"character":7}},"severity":2,"code":"dead_code","source":"rustc","message":"variant is never constructed: `Cave`","tags":[1]},{"range":{"start":{"line":14,"character":7},"end":{"line":14,"character":15}},"severity":2,"code":"dead_code","source":"rustc","message":"function is never used: `visit_at`","tags":[1]},{"range":{"start":{"line":18,"character":11},"end":{"line":18,"character":27}},"severity":2,"code":"dead_code","source":"rustc","message":"struct is never constructed: `ChunkDescription`","tags":[1]},{"range":{"start":{"line":20,"character":0},"end":{"line":20,"character":33}},"severity":2,"code":"dead_code","source":"rustc","message":"type alias is never used: `Spec`","tags":[1]},{"range":{"start":{"line":22,"character":7},"end":{"line":22,"character":10}},"severity":2,"code":"dead_code","source":"rustc","message":"function is never used: `gen`","tags":[1]},{"range":{"start":{"line":46,"character":11},"end":{"line":46,"character":15}},"severity":2,"code":"dead_code","source":"rustc","message":"struct is never constructed: `Zone`","tags":[1]},{"range":{"start":{"line":50,"character":4},"end":{"line":50,"character":7}},"severity":2,"code":"dead_code","source":"rustc","message":"associated function is never used: `gen`","tags":[1]}]}} 19:59:41.636 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/world/seeds.rs","diagnostics":[{"range":{"start":{"line":15,"character":8},"end":{"line":15,"character":11}},"severity":2,"code":"dead_code","source":"rustc","message":"associated function is never used: `rng`\n`#[warn(dead_code)]` on by default","tags":[1]}]}} 19:59:41.636 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/chunk/chunk.rs","diagnostics":[{"range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `z`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/chunk/chunk.rs","range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/chunk/chunk.rs","range":{"start":{"line":16,"character":35},"end":{"line":16,"character":36}}},"message":"original diagnostic"}]},{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":64}},"severity":2,"code":"dead_code","source":"rustc","message":"type alias is never used: `ChunkSeedLRUDTB`","tags":[1]},{"range":{"start":{"line":2,"character":0},"end":{"line":2,"character":25}},"severity":2,"code":"dead_code","source":"rustc","message":"type alias is never used: `Seed`","tags":[1]},{"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":13}},"severity":2,"code":"dead_code","source":"rustc","message":"enum is never used: `Tile`","tags":[1]},{"range":{"start":{"line":12,"character":11},"end":{"line":12,"character":16}},"severity":2,"code":"dead_code","source":"rustc","message":"struct is never constructed: `Chunk`","tags":[1]},{"range":{"start":{"line":16,"character":4},"end":{"line":16,"character":11}},"severity":2,"code":"dead_code","source":"rustc","message":"associated function is never used: `examine`","tags":[1]}]}} 19:59:41.636 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/test.rs","diagnostics":[{"range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `i`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}}},"message":"original diagnostic"}]},{"range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wx`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}}},"message":"original diagnostic"}]},{"range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wy`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}}},"message":"original diagnostic"}]}]}} 19:59:41.636 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/test.rs","diagnostics":[{"range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `i`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}}},"message":"original diagnostic"}]},{"range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wx`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}}},"message":"original diagnostic"}]},{"range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wy`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}}},"message":"original diagnostic"}]},{"range":{"start":{"line":63,"character":6},"end":{"line":63,"character":14}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable\n`#[warn(unused_mut)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":10}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":63,"character":6},"end":{"line":63,"character":10}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":14}}},"message":"original diagnostic"}]}]}} 19:59:41.639 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/shworld/test.rs","diagnostics":[{"range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `i`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":60,"character":5},"end":{"line":60,"character":6}}},"message":"original diagnostic"}]},{"range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wx`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":9},"end":{"line":86,"character":11}}},"message":"original diagnostic"}]},{"range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `wy`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":86,"character":13},"end":{"line":86,"character":15}}},"message":"original diagnostic"}]},{"range":{"start":{"line":63,"character":6},"end":{"line":63,"character":14}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable\n`#[warn(unused_mut)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":10}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":63,"character":6},"end":{"line":63,"character":10}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":63,"character":6},"end":{"line":63,"character":14}}},"message":"original diagnostic"}]},{"range":{"start":{"line":64,"character":6},"end":{"line":64,"character":13}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":10}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":64,"character":6},"end":{"line":64,"character":10}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":64,"character":6},"end":{"line":64,"character":13}}},"message":"original diagnostic"}]},{"range":{"start":{"line":65,"character":6},"end":{"line":65,"character":13}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":10}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":65,"character":6},"end":{"line":65,"character":10}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":65,"character":6},"end":{"line":65,"character":13}}},"message":"original diagnostic"}]},{"range":{"start":{"line":66,"character":6},"end":{"line":66,"character":13}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":10}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":66,"character":6},"end":{"line":66,"character":10}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":66,"character":6},"end":{"line":66,"character":13}}},"message":"original diagnostic"}]},{"range":{"start":{"line":67,"character":6},"end":{"line":67,"character":16}},"severity":2,"code":"unused_mut","source":"rustc","message":"variable does not need to be mutable","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":10}}},"message":"remove this `mut`"}]},{"range":{"start":{"line":67,"character":6},"end":{"line":67,"character":10}},"severity":4,"code":"unused_mut","source":"rustc","message":"remove this `mut`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":67,"character":6},"end":{"line":67,"character":16}}},"message":"original diagnostic"}]},{"range":{"start":{"line":59,"character":5},"end":{"line":59,"character":9}},"severity":2,"code":"non_snake_case","source":"rustc","message":"variable `SIDE` should have a snake case name\n`#[warn(non_snake_case)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":59,"character":5},"end":{"line":59,"character":9}}},"message":"convert the identifier to snake case"}]},{"range":{"start":{"line":59,"character":5},"end":{"line":59,"character":9}},"severity":4,"code":"non_snake_case","source":"rustc","message":"convert the identifier to snake case","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/shworld/test.rs","range":{"start":{"line":59,"character":5},"end":{"line":59,"character":9}}},"message":"original diagnostic"}]}]}} 19:59:44.235 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":1},"start":{"character":14,"line":1}},"rangeLength":0,"text":"."}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":2}}} 19:59:44.235 Client {"id":"{2e1c9976-7f6e-4703-af24-60e55bacd7be}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:44.237 Server {"jsonrpc":"2.0","id":"{f4854117-e725-4666-95be-e79f458341e4}","error":{"code":-32801,"message":"content modified"}} 19:59:44.238 Server {"jsonrpc":"2.0","id":"{2e1c9976-7f6e-4703-af24-60e55bacd7be}","result":[{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":0,"character":0},"end":{"line":3,"character":1}}}}]} 19:59:44.451 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:44.473 Client {"id":"{2721bab0-8dbe-4d14-820c-7e8aa2182c5b}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":1},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:44.663 Client {"id":"{3a985299-b5a1-42c8-81d3-a842c5797bff}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:44.664 Server {"jsonrpc":"2.0","id":"{3a985299-b5a1-42c8-81d3-a842c5797bff}","result":[{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":0,"character":0},"end":{"line":3,"character":1}}}}]} 19:59:45.386 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{2721bab0-8dbe-4d14-820c-7e8aa2182c5b}"}} 19:59:45.390 Server {"jsonrpc":"2.0","id":"{2721bab0-8dbe-4d14-820c-7e8aa2182c5b}","error":{"code":-32800,"message":"canceled by client"}} 19:59:45.649 Client {"id":"{b22ab180-3d33-4404-9ae6-a686511a0758}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":2},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:47.592 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":15,"line":2},"start":{"character":14,"line":2}},"rangeLength":1,"text":""},{"range":{"end":{"character":14,"line":2},"start":{"character":13,"line":2}},"rangeLength":1,"text":""},{"range":{"end":{"character":13,"line":2},"start":{"character":13,"line":2}},"rangeLength":0,"text":"f"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":6}}} 19:59:47.592 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{b22ab180-3d33-4404-9ae6-a686511a0758}"}} 19:59:47.592 Client {"id":"{5a1d63a9-eb87-4f8b-95bc-5e0ebba72b1d}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:47.594 Server {"jsonrpc":"2.0","id":"{b22ab180-3d33-4404-9ae6-a686511a0758}","error":{"code":-32800,"message":"canceled by client"}} 19:59:47.597 Server {"jsonrpc":"2.0","id":"{5a1d63a9-eb87-4f8b-95bc-5e0ebba72b1d}","result":[{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":0,"character":0},"end":{"line":3,"character":1}}}}]} 19:59:47.855 Client {"id":"{5ac285c3-9738-4dff-a071-bdf4349632f7}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":2},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:48.545 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":2},"start":{"character":13,"line":2}},"rangeLength":1,"text":""},{"range":{"end":{"character":13,"line":2},"start":{"character":13,"line":2}},"rangeLength":0,"text":"g"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":8}}} 19:59:48.546 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{5ac285c3-9738-4dff-a071-bdf4349632f7}"}} 19:59:48.546 Client {"id":"{be7677cb-6415-4649-a09f-e8e803c71adc}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:48.547 Server {"jsonrpc":"2.0","id":"{5ac285c3-9738-4dff-a071-bdf4349632f7}","error":{"code":-32801,"message":"content modified"}} 19:59:48.547 Server {"jsonrpc":"2.0","id":"{be7677cb-6415-4649-a09f-e8e803c71adc}","result":[{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":0,"character":0},"end":{"line":3,"character":1}}}}]} 19:59:48.769 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:48.813 Client {"id":"{d9277143-e189-4766-a780-6df5190dfc9a}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":2},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:48.960 Client {"id":"{04d9e557-924f-4f4f-8fcd-7c53a865bc66}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:48.960 Server {"jsonrpc":"2.0","id":"{04d9e557-924f-4f4f-8fcd-7c53a865bc66}","result":[{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":0,"character":0},"end":{"line":3,"character":1}}}}]} 19:59:50.200 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{d9277143-e189-4766-a780-6df5190dfc9a}"}} 19:59:50.203 Server {"jsonrpc":"2.0","id":"{d9277143-e189-4766-a780-6df5190dfc9a}","error":{"code":-32800,"message":"canceled by client"}} 19:59:50.669 Client {"id":"{df48cac5-6620-48cb-967b-1ad5bd1c490f}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":3},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:50.890 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{df48cac5-6620-48cb-967b-1ad5bd1c490f}"}} 19:59:50.891 Server {"jsonrpc":"2.0","id":"{df48cac5-6620-48cb-967b-1ad5bd1c490f}","error":{"code":-32800,"message":"canceled by client"}} 19:59:51.586 Client {"id":"{3f79b7e3-e7b9-4668-909f-5cbb479d64b7}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":11,"line":0},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:51.656 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{3f79b7e3-e7b9-4668-909f-5cbb479d64b7}"}} 19:59:51.659 Server {"jsonrpc":"2.0","id":"{3f79b7e3-e7b9-4668-909f-5cbb479d64b7}","error":{"code":-32800,"message":"canceled by client"}} 19:59:52.419 Client {"id":"{b2087d18-7c85-46be-8b12-173d77e6ea2f}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":16,"line":1},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:53.069 Server {"jsonrpc":"2.0","id":"{b2087d18-7c85-46be-8b12-173d77e6ea2f}","result":null} 19:59:53.069 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/test/recognise.rs","diagnostics":[{"range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `g`\n`#[warn(unused_variables)]` on by default","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}}},"message":"original diagnostic"}]},{"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}},"severity":2,"code":"unused_variables","source":"rustc","message":"unused variable: `g`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}}},"message":"if this is intentional, prefix it with an underscore"}],"tags":[1]},{"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}},"severity":4,"code":"unused_variables","source":"rustc","message":"if this is intentional, prefix it with an underscore","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}}},"message":"original diagnostic"}]}],"version":8}} 19:59:53.070 Client {"id":"{041933c8-0686-4832-98d0-a1aba89b6bfc}","jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"code":"unused_variables","message":"unused variable: `g`\n`#[warn(unused_variables)]` on by default","range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"if this is intentional, prefix it with an underscore"}],"severity":2,"source":"rustc","tags":[1]},{"code":"unused_variables","message":"if this is intentional, prefix it with an underscore","range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":1},"start":{"character":4,"line":1}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"},{"code":"unused_variables","message":"unused variable: `g`","range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"if this is intentional, prefix it with an underscore"}],"severity":2,"source":"rustc","tags":[1]},{"code":"unused_variables","message":"if this is intentional, prefix it with an underscore","range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"relatedInformation":[{"location":{"range":{"end":{"character":5,"line":2},"start":{"character":4,"line":2}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"}]},"range":{"end":{"character":0,"line":4},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 19:59:53.077 Server {"jsonrpc":"2.0","id":"{041933c8-0686-4832-98d0-a1aba89b6bfc}","result":[{"title":"Change visibility to pub(crate)","kind":"refactor.rewrite","edit":{"documentChanges":[{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":8},"edits":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"newText":"pub(crate) "}]}]}},{"title":"if this is intentional, prefix it with an underscore","kind":"quickfix","edit":{"changes":{"file:///_/code/rust/src/test/recognise.rs":[{"range":{"start":{"line":1,"character":4},"end":{"line":1,"character":5}},"newText":"_g"}]}},"isPreferred":true},{"title":"if this is intentional, prefix it with an underscore","kind":"quickfix","edit":{"changes":{"file:///_/code/rust/src/test/recognise.rs":[{"range":{"start":{"line":2,"character":4},"end":{"line":2,"character":5}},"newText":"_g"}]}},"isPreferred":true}]}