qtc.languageclient.client: initializing language server "rls" qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 599{"id":"{3361a75c-4629-4b7a-b1e8-623728071ce6}","jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"completion":{"completionItem":{},"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},"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]}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":false}},"workspace":{"workspaceFolders":true}},"processId":10355,"rootUri":null,"trace":"off"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 646{"jsonrpc":"2.0","id":"{3361a75c-4629-4b7a-b1e8-623728071ce6}","result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[".",":"]},"definitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":true,"codeLensProvider":{"resolveProvider":false},"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"renameProvider":true,"executeCommandProvider":{"commands":["rls.applySuggestion-10372","rls.deglobImports-10372"]}}}} qtc.languageclient.client: language server "rls" initialized qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 52{"jsonrpc":"2.0","method":"initialized","params":{}} qtc.languageclient.messages: StdIOClient std err:qtc.languageclient.messages: thread 'main' panicked at 'No root path or URI', src/libcore/option.rs:1008:5 note: Run with `RUST_BACKTRACE=1` for a backtrace.qtc.languageclient.client: initializing language server "rls" qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 634{"id":"{a1661c51-b309-4765-af5e-db4f943b14ee}","jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"textDocument":{"completion":{"completionItem":{},"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},"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]}},"synchronization":{"didSave":true,"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":false}},"workspace":{"workspaceFolders":true}},"processId":10355,"rootUri":"file:///mnt/Shared/AccuPS/Rust/qttest","trace":"off"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 646{"jsonrpc":"2.0","id":"{a1661c51-b309-4765-af5e-db4f943b14ee}","result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[".",":"]},"definitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":true,"codeLensProvider":{"resolveProvider":false},"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"renameProvider":true,"executeCommandProvider":{"commands":["rls.applySuggestion-10403","rls.deglobImports-10403"]}}}} qtc.languageclient.client: language server "rls" initialized qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 52{"jsonrpc":"2.0","method":"initialized","params":{}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 236{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"rust","text":"use ::\nfn main() {\n println!(\"Hello, world!\");\n}\n","uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs","version":18}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 370{"jsonrpc":"2.0","method":"client/registerCapability","id":1,"params":{"registrations":[{"id":"rls-watch","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/mnt/Shared/AccuPS/Rust/qttest/Cargo.lock"},{"globPattern":"/mnt/Shared/AccuPS/Rust/qttest/target","kind":4},{"globPattern":"/mnt/Shared/AccuPS/Rust/qttest/Cargo.toml"}]}}]}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 121{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 111{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_1","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_1","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_0","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 571{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected identifier, found keyword `fn`\n\nexpected identifier, found keyword","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `main`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":1},"start":{"character":3,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 238{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"use :\nfn main() {\n println!(\"Hello, world!\");\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs","version":19}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_3","title":"Building"}}Content-Length: 121{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_3","message":"qttest cfg(test)","title":"Building"}}Content-Length: 111{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_3","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_3","title":"Building"}}Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_2","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 327{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected identifier, found `:`\n\nexpected identifier","range":{"end":{"character":5,"line":0},"start":{"character":4,"line":0}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{7a09c853-2d69-4462-9b3e-ee8d92e1bcd4}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":5,"line":0},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{7a09c853-2d69-4462-9b3e-ee8d92e1bcd4}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 237{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"use \nfn main() {\n println!(\"Hello, world!\");\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs","version":20}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_5","title":"Building"}}Content-Length: 111{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_5","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 121{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_5","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_5","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_4","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 571{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected identifier, found keyword `fn`\n\nexpected identifier, found keyword","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `main`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":1},"start":{"character":3,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_2","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{3130417a-f1b3-4da1-937d-c5e825ecc7f0}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":4,"line":0},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{3130417a-f1b3-4da1-937d-c5e825ecc7f0}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 238{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"use s\nfn main() {\n println!(\"Hello, world!\");\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs","version":21}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_7","title":"Building"}}Content-Length: 111{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_7","message":"qttest","title":"Building"}}Content-Length: 121{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_7","message":"qttest cfg(test)","title":"Building"}}Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_7","title":"Building"}}Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_6","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":5,"line":0},"start":{"character":5,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_4","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_0","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{46371825-6ce0-4a1a-992e-23fed4de3525}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":5,"line":0},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{46371825-6ce0-4a1a-992e-23fed4de3525}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_6","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 239{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"use st\nfn main() {\n println!(\"Hello, world!\");\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs","version":22}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_9","title":"Building"}}Content-Length: 121{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_9","message":"qttest cfg(test)","title":"Building"}}Content-Length: 111{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_9","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_9","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 92{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_8","title":"Indexing"}}Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":6,"line":0},"start":{"character":6,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{3cf6d7fe-5bd1-4806-9177-33977d55296b}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":6,"line":0},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{3cf6d7fe-5bd1-4806-9177-33977d55296b}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 104{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_8","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 240{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"use std\nfn main() {\n println!(\"Hello, world!\");\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs","version":23}}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 220{"id":"{ab46b948-13d1-4793-80e9-56a3898e3316}","jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":7,"line":0},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.completion: QTime("14:23:43.617") : request completions at 7 by "idle editor" qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_11","title":"Building"}}Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_11","message":"qttest cfg(test)","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_11","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_11","title":"Building"}}Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_10","title":"Indexing"}}Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{2e23d94b-b02f-419b-aa50-8518bf1c714c}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":7,"line":0},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_10","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std err:qtc.languageclient.messages: error: expected one of `::`, `;`, or `as`, found `fn` --> :2:1 | 1 | use std | - expected one of `::`, `;`, or `as` here 2 | fn main() { | ^^ unexpected token qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 215{"jsonrpc":"2.0","id":"{ab46b948-13d1-4793-80e9-56a3898e3316}","result":[{"label":"std","kind":9,"detail":"/home/nicholas/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/lib.rs"}]} qtc.languageclient.completion: QTime("14:23:43.691") : got completions qtc.languageclient.completion: QTime("14:23:43.691") : 1 completions handled qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{2e23d94b-b02f-419b-aa50-8518bf1c714c}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1543{"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"rust","text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n","uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":1}}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 235{"id":"{6ba9b3bf-a44d-413a-82a5-4a917a3c1f57}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":11,"line":6},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{6ba9b3bf-a44d-413a-82a5-4a917a3c1f57}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1548{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\n\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":2}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_13","title":"Building"}}Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_13","message":"qttest cfg(test)","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_13","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_13","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_12","title":"Indexing"}}Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{92ae31f7-f0a8-45e6-945a-47c2432ecfc0}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{92ae31f7-f0a8-45e6-945a-47c2432ecfc0}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_12","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1549{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nu\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":3}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_15","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_15","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_15","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_15","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_14","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{9416fc2a-f46d-4b20-a87a-6067279c559b}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":1,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{9416fc2a-f46d-4b20-a87a-6067279c559b}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1550{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nus\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":4}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_14","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_17","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_17","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_17","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_17","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_16","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{fac1d204-8eec-41fe-aa0f-1f1af61a9d67}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":2,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{fac1d204-8eec-41fe-aa0f-1f1af61a9d67}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_16","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1551{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":5}}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{db6f65ce-83df-4e44-a44a-29e6bbdf1358}","jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":3,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.completion: QTime("14:24:03.552") : request completions at 115 by "idle editor" qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_19","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_19","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_19","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std err:qtc.languageclient.messages: error: expected identifier, found keyword `fn` --> :3:1 | 3 | fn main() { | ^^ expected identifier, found keyworderror: expected one of `::`, `;`, or `as`, found `main` --> :3:4 | 3 | fn main() { | ^^^^ expected one of `::`, `;`, or `as` here qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_19","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_18","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{db6f65ce-83df-4e44-a44a-29e6bbdf1358}","result":[]} qtc.languageclient.completion: QTime("14:24:03.559") : got completions qtc.languageclient.completion: QTime("14:24:03.559") : 0 completions handled qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{64040f68-f1c3-4283-a651-e640ca3146eb}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":3,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{64040f68-f1c3-4283-a651-e640ca3146eb}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_18","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1552{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse \n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":6}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_21","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_21","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_21","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_21","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_20","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{4ecd93e1-f95b-43a8-82ec-9a658d57e27f}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":4,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{4ecd93e1-f95b-43a8-82ec-9a658d57e27f}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_20","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1553{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse s\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":7}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_23","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_23","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_23","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_23","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_22","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{63f14048-4513-42ea-838f-5c1d9b464a64}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":5,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{63f14048-4513-42ea-838f-5c1d9b464a64}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_22","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1554{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse st\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":8}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_25","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_25","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_25","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_25","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_24","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{600cbd82-82ce-4812-9603-a31c144c441c}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":6,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{600cbd82-82ce-4812-9603-a31c144c441c}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1555{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse std\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":9}}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 227{"id":"{286d754a-432a-4ab3-81a9-34268b10d39a}","jsonrpc":"2.0","method":"textDocument/completion","params":{"position":{"character":7,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.completion: QTime("14:24:04.237") : request completions at 119 by "idle editor" qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_24","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std err:qtc.languageclient.messages: error: expected one of `::`, `;`, or `as`, found `fn` --> :3:1 | 1 | use std | - expected one of `::`, `;`, or `as` here 2 | 3 | fn main() { | ^^ unexpected token qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_27","title":"Building"}}Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_27","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 215{"jsonrpc":"2.0","id":"{286d754a-432a-4ab3-81a9-34268b10d39a}","result":[{"label":"std","kind":9,"detail":"/home/nicholas/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/src/libstd/lib.rs"}]} qtc.languageclient.completion: QTime("14:24:04.241") : got completions qtc.languageclient.completion: QTime("14:24:04.242") : 1 completions handled qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_27","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_27","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_26","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{37466afa-0aea-46fa-8d1e-66fca5c9febe}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":7,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{37466afa-0aea-46fa-8d1e-66fca5c9febe}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_26","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1557{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse std:\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":10}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_29","title":"Building"}}Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_29","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_29","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_29","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_28","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{3f9bf13e-cd07-4afd-a813-98e4f668301e}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":8,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{3f9bf13e-cd07-4afd-a813-98e4f668301e}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 1558{"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"text":"// This file is released into Public Domain.\nextern crate gnuplot;\n\nuse common::*;\nuse gnuplot::*;\n\nmod common;\nuse std::\n\nfn main() {\n println!(\"Hello, world!\");\n\n Common::new().map(|c| {\n let mut z: Vec = (0..1).map(|z| z as f32).collect();\n let mut x: Vec = (0..1).map(|z| z as f32).collect();\n let mut y: Vec = (0..1).map(|z| z as f32).collect();\n\n let mut fg = Figure::new();\n let mut axis = fg.axes3d().set_title(\"3D points\", &[]);\n\n\n c.set_term(&mut fg);\n\n for i in 1..100 {\n z.pop();\n x.pop();\n y.pop();\n z.push(i as f32);\n x.push(i as f32);\n y.push(i as f32);\n let z = z.iter().map(|z| (*z) / 10.0);\n let x = x.iter().map(|z| (*z).cos());\n let y = y.iter().map(|z| (*z).sin());\n\n axis.points(x, y, z, &[PointSymbol('O'), Color(\"#ffaa77\"), PointSize(0.25)]);\n\n c.show(&mut fg, \"fg.points_3d.gnuplot\");\n //std::thread::sleep_ms(250);\n }\n });\n\n // Wait for input to prevent application from prematurely closing\n let mut buffer = String::new();\n use std::io::{self, Read};\n let stdin = io::stdin();\n let mut handle = stdin.lock();\n handle.read_to_string(&mut buffer).unwrap();\n}\n"}],"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs","version":11}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_28","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_31","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 112{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_31","message":"qttest","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 122{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_31","message":"qttest cfg(test)","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_31","title":"Building"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 93{"jsonrpc":"2.0","method":"window/progress","params":{"id":"progress_30","title":"Indexing"}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 558{"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"diagnostics":[{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nexpected one of `::`, `;`, or `as` here","range":{"end":{"character":7,"line":0},"start":{"character":7,"line":0}},"severity":3,"source":"rustc"},{"code":"","message":"expected one of `::`, `;`, or `as`, found `fn`\n\nunexpected token","range":{"end":{"character":2,"line":1},"start":{"character":0,"line":1}},"severity":1,"source":"rustc"}],"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{5b07cbea-41ba-4b1f-9b15-8055f4f4311d}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":9,"line":7},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{5b07cbea-41ba-4b1f-9b15-8055f4f4311d}","result":[]} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 105{"jsonrpc":"2.0","method":"window/progress","params":{"done":true,"id":"progress_30","title":"Indexing"}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 235{"id":"{14c37439-e323-4124-906c-57f9ab47bc7a}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":19},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{14c37439-e323-4124-906c-57f9ab47bc7a}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 235{"id":"{b8729c3d-a2e1-4cfc-8238-75ecea88f8d8}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":19},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{b8729c3d-a2e1-4cfc-8238-75ecea88f8d8}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 236{"id":"{ad7591d5-61ad-4cb5-8d44-7c6de6e03e2a}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":35,"line":17},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{ad7591d5-61ad-4cb5-8d44-7c6de6e03e2a}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 234{"id":"{da9061e9-edae-456d-9c78-4df51b918248}","jsonrpc":"2.0","method":"textDocument/documentHighlight","params":{"position":{"character":0,"line":8},"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 75{"jsonrpc":"2.0","id":"{da9061e9-edae-456d-9c78-4df51b918248}","result":[]} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 136{"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/qttest/src/main.rs"}}} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 143{"jsonrpc":"2.0","method":"textDocument/didClose","params":{"textDocument":{"uri":"file:///mnt/Shared/AccuPS/Rust/plot_aerowand/src/main.rs"}}} qtc.languageclient.client: shutdown language server "rls" qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 95{"id":"{f96864c7-743e-44b2-b31e-98aa055678eb}","jsonrpc":"2.0","method":"shutdown","params":{}} qtc.languageclient.messages: StdIOClient std out:qtc.languageclient.messages: Content-Length: 77{"jsonrpc":"2.0","id":"{f96864c7-743e-44b2-b31e-98aa055678eb}","result":null} qtc.languageclient.messages: StdIOClient send data: qtc.languageclient.messages: Content-Length: 45{"jsonrpc":"2.0","method":"exit","params":{}} qtc.languageclient.client: language server "rls" shutdown