00:21:03.453 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":16,"line":84},"start":{"character":15,"line":84}},"rangeLength":1,"text":""}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":3}}} 00:21:03.453 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{37f7d572-4b16-4351-bbfb-fab91c6fe4ba}"}} 00:21:03.453 Client {"id":"{2438db13-a00e-4e17-b4ed-57eb1d38379d}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:03.465 Server {"jsonrpc":"2.0","id":"{37f7d572-4b16-4351-bbfb-fab91c6fe4ba}","error":{"code":-32801,"message":"content modified"}} 00:21:03.467 Server {"jsonrpc":"2.0","id":"{2438db13-a00e-4e17-b4ed-57eb1d38379d}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:03.691 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":15,"line":84},"start":{"character":15,"line":84}},"rangeLength":0,"text":"."}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":4}}} 00:21:03.691 Client {"id":"{0c5c74e6-0ce7-4c40-815a-c0d22ae7fc86}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":16,"line":84},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:03.704 Client {"id":"{35b6b35d-d1f4-4ff4-879e-7f9183d67dff}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:03.705 Server {"jsonrpc":"2.0","id":"{35b6b35d-d1f4-4ff4-879e-7f9183d67dff}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:03.773 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:03.997 Client {"id":"{71b0e59c-9660-46f9-81cb-1a7a59d3282d}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:03.998 Server {"jsonrpc":"2.0","id":"{71b0e59c-9660-46f9-81cb-1a7a59d3282d}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:04.231 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{0c5c74e6-0ce7-4c40-815a-c0d22ae7fc86}"}} 00:21:04.233 Server {"jsonrpc":"2.0","id":"{0c5c74e6-0ce7-4c40-815a-c0d22ae7fc86}","error":{"code":-32800,"message":"canceled by client"}} 00:21:04.665 Client {"id":"{ec16f950-c74f-4e92-a69c-15a8f874de69}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:04.995 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"rangeLength":1,"text":""}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":5}}} 00:21:04.995 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{ec16f950-c74f-4e92-a69c-15a8f874de69}"}} 00:21:04.995 Client {"id":"{8286e0f7-0e3b-492c-8aca-21d8bc774eb6}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:04.996 Server {"jsonrpc":"2.0","id":"{ec16f950-c74f-4e92-a69c-15a8f874de69}","error":{"code":-32800,"message":"canceled by client"}} 00:21:04.998 Server {"jsonrpc":"2.0","id":"{8286e0f7-0e3b-492c-8aca-21d8bc774eb6}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:05.167 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:05.281 Client {"id":"{f9dbf8d6-f689-4e22-9577-92ae7e66c5c7}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:05.391 Client {"id":"{7b86b5a3-1426-44ed-8f91-63d6ad8bfddb}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:05.392 Server {"jsonrpc":"2.0","id":"{7b86b5a3-1426-44ed-8f91-63d6ad8bfddb}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:06.203 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{f9dbf8d6-f689-4e22-9577-92ae7e66c5c7}"}} 00:21:06.206 Server {"jsonrpc":"2.0","id":"{f9dbf8d6-f689-4e22-9577-92ae7e66c5c7}","error":{"code":-32800,"message":"canceled by client"}} 00:21:06.673 Client {"id":"{38098fb9-f418-469f-a9d4-414bed7a0dc2}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":86},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:06.859 Client {"jsonrpc":"2.0","method":"$/cancelRequest","params":{"id":"{38098fb9-f418-469f-a9d4-414bed7a0dc2}"}} 00:21:06.861 Server {"jsonrpc":"2.0","id":"{38098fb9-f418-469f-a9d4-414bed7a0dc2}","error":{"code":-32800,"message":"canceled by client"}} 00:21:07.173 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/test/recognise.rs","diagnostics":[{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":14}},"severity":1,"source":"rust-analyzer","message":"Syntax Error: expected expression"},{"range":{"start":{"line":85,"character":15},"end":{"line":85,"character":15}},"severity":1,"source":"rust-analyzer","message":"Syntax Error: expected SEMICOLON"},{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}},"severity":1,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"mismatched types\nexpected `u32`, found `f32`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}}},"message":"expected due to this"}]},{"range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}},"severity":4,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"expected due to this","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}}},"message":"original diagnostic"}]},{"range":{"start":{"line":4,"character":21},"end":{"line":4,"character":31}},"severity":2,"code":"unused_imports","source":"rustc","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","tags":[1]}],"version":5}} 00:21:07.174 Client {"id":"{57a680da-2b42-44e7-a70e-89520147d74a}","jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"message":"Syntax Error: expected expression","range":{"end":{"character":14,"line":85},"start":{"character":14,"line":85}},"severity":1,"source":"rust-analyzer"},{"message":"Syntax Error: expected SEMICOLON","range":{"end":{"character":15,"line":85},"start":{"character":15,"line":85}},"severity":1,"source":"rust-analyzer"},{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"mismatched types\nexpected `u32`, found `f32`","range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"expected due to this"}],"severity":1,"source":"rustc"},{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"expected due to this","range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"},{"code":"unused_imports","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","range":{"end":{"character":31,"line":4},"start":{"character":21,"line":4}},"severity":2,"source":"rustc","tags":[1]}]},"range":{"end":{"character":0,"line":175},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:07.185 Server {"jsonrpc":"2.0","id":"{57a680da-2b42-44e7-a70e-89520147d74a}","result":[]} 00:21:07.332 Client {"id":"{9ed485f5-20d0-44d9-8241-494ee83e06f6}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:07.333 Server {"jsonrpc":"2.0","id":"{9ed485f5-20d0-44d9-8241-494ee83e06f6}","result":null} 00:21:08.483 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":85},"start":{"character":14,"line":85}},"rangeLength":0,"text":"f"},{"range":{"end":{"character":15,"line":85},"start":{"character":15,"line":85}},"rangeLength":0,"text":"w"},{"range":{"end":{"character":16,"line":85},"start":{"character":16,"line":85}},"rangeLength":0,"text":"a"},{"range":{"end":{"character":17,"line":85},"start":{"character":17,"line":85}},"rangeLength":0,"text":"f"},{"range":{"end":{"character":18,"line":85},"start":{"character":18,"line":85}},"rangeLength":0,"text":"a"},{"range":{"end":{"character":19,"line":85},"start":{"character":19,"line":85}},"rangeLength":0,"text":"f"},{"range":{"end":{"character":20,"line":85},"start":{"character":20,"line":85}},"rangeLength":0,"text":"w"},{"range":{"end":{"character":21,"line":85},"start":{"character":21,"line":85}},"rangeLength":0,"text":"a"},{"range":{"end":{"character":22,"line":85},"start":{"character":22,"line":85}},"rangeLength":0,"text":"f"},{"range":{"end":{"character":23,"line":85},"start":{"character":23,"line":85}},"rangeLength":0,"text":"w"},{"range":{"end":{"character":24,"line":85},"start":{"character":24,"line":85}},"rangeLength":0,"text":"a"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":6}}} 00:21:08.483 Client {"id":"{a4e27768-59e5-4d3b-8fd3-ac55d2375a63}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:08.486 Server {"jsonrpc":"2.0","id":"{a4e27768-59e5-4d3b-8fd3-ac55d2375a63}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:08.532 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/test/recognise.rs","diagnostics":[{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}},"severity":1,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"mismatched types\nexpected `u32`, found `f32`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}}},"message":"expected due to this"}]},{"range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}},"severity":4,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"expected due to this","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}}},"message":"original diagnostic"}]},{"range":{"start":{"line":4,"character":21},"end":{"line":4,"character":31}},"severity":2,"code":"unused_imports","source":"rustc","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","tags":[1]}],"version":6}} 00:21:08.533 Client {"id":"{c2c4e032-bf4c-4279-b9f7-2bfd7a617cfc}","jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"mismatched types\nexpected `u32`, found `f32`","range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"expected due to this"}],"severity":1,"source":"rustc"},{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"expected due to this","range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"},{"code":"unused_imports","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","range":{"end":{"character":31,"line":4},"start":{"character":21,"line":4}},"severity":2,"source":"rustc","tags":[1]}]},"range":{"end":{"character":0,"line":175},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:08.543 Server {"jsonrpc":"2.0","id":"{c2c4e032-bf4c-4279-b9f7-2bfd7a617cfc}","result":[]} 00:21:08.702 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:08.895 Client {"id":"{f99b1b96-f6bd-4cbc-90d0-11d92adce65f}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":25,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:08.897 Server {"jsonrpc":"2.0","id":"{f99b1b96-f6bd-4cbc-90d0-11d92adce65f}","result":null} 00:21:08.916 Client {"id":"{e325da42-d03f-499f-9186-4adcfd1e9cf8}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:08.918 Server {"jsonrpc":"2.0","id":"{e325da42-d03f-499f-9186-4adcfd1e9cf8}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:10.436 Client {"id":"{544e6324-4f7c-4293-abe6-16f8353aa45d}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:10.437 Server {"jsonrpc":"2.0","id":"{544e6324-4f7c-4293-abe6-16f8353aa45d}","result":null} 00:21:11.458 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":25,"line":85},"start":{"character":14,"line":85}},"rangeLength":11,"text":"g"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":7}}} 00:21:11.459 Client {"id":"{28e84cdf-14ca-4990-b392-d043656ce2a2}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:11.461 Server {"jsonrpc":"2.0","id":"{28e84cdf-14ca-4990-b392-d043656ce2a2}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:11.697 Client {"id":"{4ae491d6-2368-454e-9604-d4ff6a695bfd}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:11.699 Server {"jsonrpc":"2.0","id":"{4ae491d6-2368-454e-9604-d4ff6a695bfd}","result":[{"range":{"start":{"line":84,"character":5},"end":{"line":84,"character":6}}},{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}},"kind":2}]} 00:21:11.708 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:11.920 Client {"id":"{5742bb7f-d121-41bf-90db-55df9ce1a7ea}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:11.922 Server {"jsonrpc":"2.0","id":"{5742bb7f-d121-41bf-90db-55df9ce1a7ea}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:12.923 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"rangeLength":1,"text":"1"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":8}}} 00:21:12.923 Client {"id":"{9a857b84-b3dc-4f51-a183-a48edf6bd672}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:12.959 Server {"jsonrpc":"2.0","id":"{9a857b84-b3dc-4f51-a183-a48edf6bd672}","result":null} 00:21:13.062 Client {"id":"{2af83755-af5a-4518-938e-3d66926b07ff}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:13.063 Server {"jsonrpc":"2.0","id":"{2af83755-af5a-4518-938e-3d66926b07ff}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:13.231 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:13.465 Client {"id":"{0d9ed81e-83c9-4b99-8625-a551ea392c8d}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:13.466 Server {"jsonrpc":"2.0","id":"{0d9ed81e-83c9-4b99-8625-a551ea392c8d}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:14.034 Client {"id":"{d362634b-dd2f-42ad-8bbf-7c866c2ad3ef}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":16,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:14.035 Server {"jsonrpc":"2.0","id":"{d362634b-dd2f-42ad-8bbf-7c866c2ad3ef}","result":null} 00:21:14.323 Client {"id":"{a9e26158-79e1-4954-ac01-d1c5e6257d75}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":86},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:14.323 Server {"jsonrpc":"2.0","id":"{a9e26158-79e1-4954-ac01-d1c5e6257d75}","result":null} 00:21:15.087 Client {"id":"{19864513-4d7e-45e2-9a13-ff255278cf38}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":16,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:15.088 Server {"jsonrpc":"2.0","id":"{19864513-4d7e-45e2-9a13-ff255278cf38}","result":null} 00:21:23.642 Client {"id":"{82627417-c354-488a-aa30-6e845a80c579}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":16,"line":84},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:23.643 Server {"jsonrpc":"2.0","id":"{82627417-c354-488a-aa30-6e845a80c579}","result":null} 00:21:23.927 Client {"id":"{9b588da2-9cf9-4ee7-a5f2-f6127fadae54}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":84},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:23.928 Server {"jsonrpc":"2.0","id":"{9b588da2-9cf9-4ee7-a5f2-f6127fadae54}","result":null} 00:21:24.423 Client {"id":"{e0790941-ab62-448e-bd26-8c8a645c8720}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":15,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:24.423 Server {"jsonrpc":"2.0","id":"{e0790941-ab62-448e-bd26-8c8a645c8720}","result":null} 00:21:24.847 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"rangeLength":1,"text":""}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":9}}} 00:21:24.847 Client {"id":"{abe3a57d-296d-49ba-a3b0-bed9972d5932}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:24.850 Server {"jsonrpc":"2.0","id":"{abe3a57d-296d-49ba-a3b0-bed9972d5932}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:24.882 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/test/recognise.rs","diagnostics":[{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":14}},"severity":1,"source":"rust-analyzer","message":"Syntax Error: expected expression"},{"range":{"start":{"line":85,"character":15},"end":{"line":85,"character":15}},"severity":1,"source":"rust-analyzer","message":"Syntax Error: expected SEMICOLON"},{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}},"severity":1,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"mismatched types\nexpected `u32`, found `f32`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}}},"message":"expected due to this"}]},{"range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}},"severity":4,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"expected due to this","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}}},"message":"original diagnostic"}]},{"range":{"start":{"line":4,"character":21},"end":{"line":4,"character":31}},"severity":2,"code":"unused_imports","source":"rustc","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","tags":[1]}],"version":9}} 00:21:24.884 Client {"id":"{079a9528-215f-4193-ba28-e5d550e787b9}","jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"message":"Syntax Error: expected expression","range":{"end":{"character":14,"line":85},"start":{"character":14,"line":85}},"severity":1,"source":"rust-analyzer"},{"message":"Syntax Error: expected SEMICOLON","range":{"end":{"character":15,"line":85},"start":{"character":15,"line":85}},"severity":1,"source":"rust-analyzer"},{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"mismatched types\nexpected `u32`, found `f32`","range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"expected due to this"}],"severity":1,"source":"rustc"},{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"expected due to this","range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"},{"code":"unused_imports","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","range":{"end":{"character":31,"line":4},"start":{"character":21,"line":4}},"severity":2,"source":"rustc","tags":[1]}]},"range":{"end":{"character":0,"line":175},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:24.894 Server {"jsonrpc":"2.0","id":"{079a9528-215f-4193-ba28-e5d550e787b9}","result":[]} 00:21:25.109 Client {"id":"{33d4000e-b33d-4e43-ace1-46aa075fac4d}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":14,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:25.109 Server {"jsonrpc":"2.0","id":"{33d4000e-b33d-4e43-ace1-46aa075fac4d}","result":null} 00:21:25.610 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":14,"line":85},"start":{"character":14,"line":85}},"rangeLength":0,"text":"j"},{"range":{"end":{"character":15,"line":85},"start":{"character":15,"line":85}},"rangeLength":0,"text":"i"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":10}}} 00:21:25.610 Client {"id":"{bfcfa246-6e01-4f20-b8b0-851e4e564fc4}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:25.612 Server {"jsonrpc":"2.0","id":"{bfcfa246-6e01-4f20-b8b0-851e4e564fc4}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:25.645 Server {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///_/code/rust/src/test/recognise.rs","diagnostics":[{"range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}},"severity":1,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"mismatched types\nexpected `u32`, found `f32`","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}}},"message":"expected due to this"}]},{"range":{"start":{"line":85,"character":8},"end":{"line":85,"character":11}},"severity":4,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"source":"rustc","message":"expected due to this","relatedInformation":[{"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":85,"character":14},"end":{"line":85,"character":15}}},"message":"original diagnostic"}]},{"range":{"start":{"line":4,"character":21},"end":{"line":4,"character":31}},"severity":2,"code":"unused_imports","source":"rustc","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","tags":[1]}],"version":10}} 00:21:25.646 Client {"id":"{52add18a-e20f-4d00-9af8-aaef4a482bf0}","jsonrpc":"2.0","method":"textDocument/codeAction","params":{"context":{"diagnostics":[{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"mismatched types\nexpected `u32`, found `f32`","range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"expected due to this"}],"severity":1,"source":"rustc"},{"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/error-index.html#E0308"},"message":"expected due to this","range":{"end":{"character":11,"line":85},"start":{"character":8,"line":85}},"relatedInformation":[{"location":{"range":{"end":{"character":15,"line":85},"start":{"character":14,"line":85}},"uri":"file:///_/code/rust/src/test/recognise.rs"},"message":"original diagnostic"}],"severity":4,"source":"rustc"},{"code":"unused_imports","message":"unused import: `uses::math`\n`#[warn(unused_imports)]` on by default","range":{"end":{"character":31,"line":4},"start":{"character":21,"line":4}},"severity":2,"source":"rustc","tags":[1]}]},"range":{"end":{"character":0,"line":175},"start":{"character":0,"line":0}},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:25.657 Server {"jsonrpc":"2.0","id":"{52add18a-e20f-4d00-9af8-aaef4a482bf0}","result":[]} 00:21:25.872 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":16,"line":85},"start":{"character":16,"line":85}},"rangeLength":0,"text":"l"},{"range":{"end":{"character":17,"line":85},"start":{"character":17,"line":85}},"rangeLength":0,"text":"j"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":11}}} 00:21:25.872 Client {"id":"{bbee3bf3-c91a-4024-ac47-5757a66bd321}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":18,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:25.905 Server {"jsonrpc":"2.0","id":"{bbee3bf3-c91a-4024-ac47-5757a66bd321}","result":null} 00:21:26.249 Client {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":18,"line":85},"start":{"character":18,"line":85}},"rangeLength":0,"text":"l"}],"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs","version":12}}} 00:21:26.250 Client {"id":"{a5736ccc-01d0-4ac8-ad51-c7a751ded266}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:26.253 Server {"jsonrpc":"2.0","id":"{a5736ccc-01d0-4ac8-ad51-c7a751ded266}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]} 00:21:26.489 Client {"id":"{37fbab53-6234-4846-b942-7e6fc8ad858a}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":19,"line":85},"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:26.491 Server {"jsonrpc":"2.0","id":"{37fbab53-6234-4846-b942-7e6fc8ad858a}","result":null} 00:21:27.906 Client {"jsonrpc":"2.0","method":"textDocument/willSave","params":{"reason":1,"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:28.123 Client {"id":"{aad3b6c1-1aa6-4e31-a4f3-b4f4ce37f492}","jsonrpc":"2.0","method":"textDocument/documentSymbol","params":{"textDocument":{"uri":"file:///_/code/rust/src/test/recognise.rs"}}} 00:21:28.125 Server {"jsonrpc":"2.0","id":"{aad3b6c1-1aa6-4e31-a4f3-b4f4ce37f492}","result":[{"name":"fail_args","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":7,"character":0},"end":{"line":20,"character":1}}}},{"name":"main","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":22,"character":0},"end":{"line":154,"character":1}}}},{"name":"parse_paths","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":54,"character":1},"end":{"line":71,"character":2}}},"containerName":"main"},{"name":"hashes_inv","kind":12,"tags":[],"deprecated":false,"location":{"uri":"file:///_/code/rust/src/test/recognise.rs","range":{"start":{"line":75,"character":1},"end":{"line":77,"character":2}}},"containerName":"main"}]}