Skip to content

$/progress impacting perf in vim while typing #7590

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
prabirshrestha opened this issue Feb 7, 2021 · 6 comments
Closed

$/progress impacting perf in vim while typing #7590

prabirshrestha opened this issue Feb 7, 2021 · 6 comments

Comments

@prabirshrestha
Copy link

prabirshrestha commented Feb 7, 2021

editor: vim
plugin: https://github.com/prabirshrestha/vim-lsp

rust-analyzer is sending too many $/progress notifications.

I do prefer the initial notifications when the server is starting. But once it booted and I start typing and vim-lsp sends didChangeNotification or completion notification I get bombarded with $/progress notification making the typing very slow and is unbearable. If I disable workdone progress let g:lsp_work_done_progress_enabled = 0 it seems to be responsive again. Is there some way to control this?

Few things to note about vim and vimscript in general. It is a single threaded and vimscript is notoriously very slow (one of the slowest languages). This requries to json parse and run vimscript. Would it be possible to throttle/debounce this $/progress notification on the server instead or some way to even disable this notifications after the initial warming up notifications?

Log was to long to paste here so you can find the vim-lsp log at https://gist.github.com/prabirshrestha/93efe102437180132438a715a64dd7e9

@prabirshrestha
Copy link
Author

Curious if there has been any update on this? This is making vim very slow and I'm currently disabling the work done progress but since rust servers take time to start up I'm getting blanked out before starting anything.

@vatosarmat
Copy link

Maybe that's because textDocument/didChange notifications to LS and debouncing them(which neovim builtin LSP seems to allow) could help

@krobelus
Copy link
Contributor

We're facing a similar issue with Kakoune/kak-lsp
This log excerpt shows that on startup, rust-analyzer sends one $/progress notification per millisecond.
We're probably gonna implement some kind of throttling.
But I think rate-limiting on the rust-analyzer side would also make sense. AFAICT "report" requests can be dropped without harm. Maybe we should send at most one per 50 milliseconds, I think users won't know the difference.

@lnicola
Copy link
Member

lnicola commented Dec 12, 2021

There's been some improvements here:

On rust-analyzer itself, these changes reduced the number of processed crates from about 677 to about 105, which take about 7 seconds. Most of the others were smaller ones, so the remaining reports should be more "consistent" at about 67 ms / crate. That seems reasonable enough and I don't think we need to implement any server-side progress throttling.

I'll close this now, but please post a comment if it's still too bad or you have newer measurements.

@lnicola lnicola closed this as completed Dec 12, 2021
@krobelus
Copy link
Contributor

krobelus commented Dec 14, 2021

I still get lots of progress reports, sometimes dozens in a single millisecond.

$ rust-analyzer --version
rust-analyzer fc628cfc8 2021-12-12 dev

Here is the log with timestamps (look for $/progress).

The log is the result of opening kak-lsp's src/main.rs in Kakoune, starting the language server (with lsp-enable) and waiting a bit.

The log statement WARN Progress report arrived too fast, dropping occurs whenever a $/progress with "kind":"report" was received withing 50ms of a previous one.
Let me know if you need steps to reproduce (we still haven't switched the default config to rust-analyzer but will soon).

Dec 14 16:19:44.796 INFO Starting main event loop, module: kak_lsp::session:28
Dec 14 16:19:44.797 DEBG Searching for vars starting with KAK_LSP_PROJECT_ROOT_RUST, module: kak_lsp::project_root:58
Dec 14 16:19:44.798 INFO Found project root "/home/johannes/git/kak-lsp" because it contains "Cargo.toml", module: kak_lsp::project_root:41
Dec 14 16:19:44.798 DEBG Routing editor request to Route { session: "583642", language: "rust", root: "/home/johannes/git/kak-lsp" }, module: kak_lsp::session:94
Dec 14 16:19:44.798 DEBG Spawning a new controller for Route { session: "583642", language: "rust", root: "/home/johannes/git/kak-lsp" }, module: kak_lsp::session:116
Dec 14 16:19:44.799 INFO Starting Language server `sh -c         if path=$(rustup which rust-analyzer 2>/dev/null); then
            "$path"
        else
            rust-analyzer
        fi
    `, module: kak_lsp::language_server_transport:20
Dec 14 16:19:44.800 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-get-config '/tmp/kak-lsp/johannes/f71e4e0083c894eb', module: kak_lsp::editor_transport:80
Dec 14 16:19:44.801 DEBG lsp_config:
, module: kak_lsp::settings:58
Dec 14 16:19:44.802 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-get-server-initialization-options '/tmp/kak-lsp/johannes/249ad6a99425be6b', module: kak_lsp::editor_transport:80
Dec 14 16:19:44.811 DEBG lsp_server_initialization_options:
, module: kak_lsp::settings:90
Dec 14 16:19:44.814 DEBG To server: {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"markdown":{"parser":"kak-lsp","version":"11.1.0-snapshot"}},"offsetEncoding":["utf-8","utf-16"],"textDocument":{"callHierarchy":{"dynamicRegistration":false},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dynamicRegistration":false,"isPreferredSupport":false,"resolveSupport":{"properties":[]}},"codeLens":{"dynamicRegistration":false},"colorProvider":{"dynamicRegistration":false},"completion":{"completionItem":{"commitCharactersSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"],"preselectSupport":false,"resolveSupport":{"properties":["additionalTextEdits"]},"snippetSupport":false},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]},"contextSupport":false,"dynamicRegistration":false},"declaration":{"dynamicRegistration":false,"linkSupport":false},"definition":{"dynamicRegistration":false,"linkSupport":false},"documentHighlight":{"dynamicRegistration":false},"documentLink":{"dynamicRegistration":false,"tooltipSupport":false},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true},"formatting":{"dynamicRegistration":false},"hover":{"contentFormat":["markdown","plaintext"],"dynamicRegistration":false},"implementation":{"dynamicRegistration":false,"linkSupport":false},"onTypeFormatting":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":false},"rangeFormatting":{"dynamicRegistration":false},"references":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false,"prepareSupport":false},"selectionRange":{},"semanticTokens":{"dynamicRegistration":false,"formats":["relative"],"requests":{"full":true,"range":false},"tokenModifiers":["documentation","constant","readonly"],"tokenTypes":["string","namespace","variable","keyword","function","comment","type","operator"]},"signatureHelp":{"contextSupport":false,"dynamicRegistration":false,"signatureInformation":{"documentationFormat":["plaintext"],"parameterInformation":{"labelOffsetSupport":false}}},"synchronization":{"didSave":true,"dynamicRegistration":false,"willSave":false,"willSaveWaitUntil":false},"typeDefinition":{"dynamicRegistration":false,"linkSupport":false}},"window":{"workDoneProgress":true},"workspace":{"applyEdit":false,"configuration":true,"didChangeConfiguration":{"dynamicRegistration":false},"executeCommand":{"dynamicRegistration":false},"semanticTokens":{"refreshSupport":true},"symbol":{"dynamicRegistration":false,"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]}},"workspaceEdit":{"changeAnnotationSupport":{},"documentChanges":true,"failureHandling":"abort","normalizesLineEndings":false,"resourceOperations":["create","delete","rename"]},"workspaceFolders":false}},"clientInfo":{"name":"kak-lsp","version":"11.1.0-snapshot"},"initializationOptions":{"cargo":{"loadOutDirsFromCheck":true},"diagnostics":{"disabled":["unresolved-proc-macro"]},"hoverActions":{"enable":false},"procMacro":{"enable":true}},"processId":583863,"rootPath":"/home/johannes/git/kak-lsp","rootUri":"file:///home/johannes/git/kak-lsp","trace":"off"},"id":0}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:44.850 DEBG From editor: 
session  = "583642"
buffile  = "/home/johannes/git/kak-lsp/src/main.rs"
filetype = "rust"
version  = 1
method   = "textDocument/didChange"
[params]
draft    = """
#![allow(clippy::unused_unit)]

#[macro_use]
extern crate enum_primitive;
#[macro_use]
extern crate serde_derive;
extern crate slog;
#[macro_use]
extern crate slog_scope;

mod context;
mod controller;
mod diagnostics;
mod editor_transport;
mod general;
mod language_features;
mod language_server_transport;
mod markup;
mod position;
mod progress;
mod project_root;
mod session;
mod settings;
mod text_edit;
mod text_sync;
mod thread_worker;
mod types;
mod util;
mod workspace;

use crate::types::*;
use crate::util::*;
use clap::{crate_version, App, Arg, ArgMatches};
use daemonize::Daemonize;
use itertools::Itertools;
use sloggers::file::FileLoggerBuilder;
use sloggers::terminal::{Destination, TerminalLoggerBuilder};
use sloggers::types::Severity;
use sloggers::Build;
use std::borrow::Cow;
use std::env;
use std::fs;
use std::io::{stdin, Read, Write};
use std::os::unix::net::UnixStream;
use std::panic;
use std::path::Path;
use std::process::{Command, Stdio};

fn main() {
    let matches = App::new(\"kak-lsp\")
        .version(crate_version!())
        .author(\"Ruslan Prokopchuk <[email protected]>\")
        .about(\"Kakoune Language Server Protocol Client\")
        .arg(
            Arg::with_name(\"kakoune\")
                .long(\"kakoune\")
                .help(\"Generate commands for Kakoune to plug in kak-lsp\"),
        )
        .arg(
            Arg::with_name(\"request\")
                .long(\"request\")
                .help(\"Forward stdin to kak-lsp server\"),
        )
        .arg(
            Arg::with_name(\"config\")
                .short(\"c\")
                .long(\"config\")
                .value_name(\"FILE\")
                .help(\"Read config from FILE\")
                .takes_value(true),
        )
        .arg(
            Arg::with_name(\"daemonize\")
                .short(\"d\")
                .long(\"daemonize\")
                .help(\"Daemonize kak-lsp process (server only)\"),
        )
        .arg(
            Arg::with_name(\"session\")
                .short(\"s\")
                .long(\"session\")
                .value_name(\"SESSION\")
                .help(\"Session id to communicate via unix socket\")
                .takes_value(true)
                .required(true),
        )
        .arg(
            Arg::with_name(\"timeout\")
                .short(\"t\")
                .long(\"timeout\")
                .value_name(\"TIMEOUT\")
                .help(\"Session timeout in seconds (default 1800)\")
                .takes_value(true),
        )
        .arg(
            Arg::with_name(\"initial-request\")
                .long(\"initial-request\")
                .help(\"Read initial request from stdin\"),
        )
        .arg(
            Arg::with_name(\"v\")
                .short(\"v\")
                .multiple(true)
                .help(\"Sets the level of verbosity (use up to 4 times)\"),
        )
        .arg(
            Arg::with_name(\"log\")
                .long(\"log\")
                .value_name(\"PATH\")
                .help(\"File to write the log into instead of stderr\")
                .takes_value(true),
        )
        .get_matches();

    if matches.is_present(\"kakoune\") {
        return kakoune();
    }

    let mut config = include_str!(\"../kak-lsp.toml\").to_string();

    let config_path = matches
        .value_of(\"config\")
        .map(|config| Path::new(&config).to_owned())
        .or_else(|| {
            dirs::config_dir().and_then(|config_dir| {
                let path = Path::new(&config_dir.join(\"kak-lsp/kak-lsp.toml\")).to_owned();
                if path.exists() {
                    Some(path)
                } else {
                    None
                }
            })
        });

    if let Some(config_path) = config_path {
        config = fs::read_to_string(config_path).expect(\"Failed to read config\");
    }

    let session = String::from(matches.value_of(\"session\").unwrap());

    let mut config: Config = match toml::from_str(&config) {
        Ok(cfg) => cfg,
        Err(err) => {
            consume_stdin_and_report_config_error(&matches, &session, &err);
            panic!(\"invalid configuration: {}\", err)
        }
    };

    config.server.session = session;

    if let Some(timeout) = matches.value_of(\"timeout\") {
        config.server.timeout = timeout.parse().unwrap();
    }

    if matches.is_present(\"request\") {
        request(&config);
    } else {
        // It's important to read input before daemonizing even if we don't use it.
        // Otherwise it will be empty.
        let initial_request = if matches.is_present(\"initial-request\") {
            let mut input = Vec::new();
            stdin()
                .read_to_end(&mut input)
                .expect(\"Failed to read stdin\");
            Some(String::from_utf8_lossy(&input).to_string())
        } else {
            None
        };
        let mut pid_path = util::temp_dir();
        pid_path.push(format!(\"{}.pid\", config.server.session));
        if matches.is_present(\"daemonize\") {
            if let Err(e) = Daemonize::new()
                .pid_file(&pid_path)
                .working_directory(std::env::current_dir().unwrap())
                .start()
            {
                println!(\"Failed to daemonize process: {:?}\", e);
                goodbye(&config.server.session, 1);
            }
        }
        // Setting up the logger after potential daemonization,
        // otherwise it refuses to work properly.
        let _guard = setup_logger(&config, &matches);
        let code = session::start(&config, initial_request);
        goodbye(&config.server.session, code);
    }
}

fn kakoune() {
    let script: &str = include_str!(\"../rc/lsp.kak\");
    let args = env::args()
        .skip(1)
        .filter(|arg| arg != \"--kakoune\")
        .join(\" \");
    let cmd = env::current_exe().unwrap();
    let cmd = cmd.to_str().unwrap();
    let lsp_cmd = format!(
        \"set global lsp_cmd '{} {}'\",
        editor_escape(cmd),
        editor_escape(&args)
    );
    println!(\"{}\\n{}\", script, lsp_cmd);
}

fn request(config: &Config) {
    let mut input = Vec::new();
    stdin()
        .read_to_end(&mut input)
        .expect(\"Failed to read stdin\");
    let mut path = util::temp_dir();
    path.push(&config.server.session);
    if let Ok(mut stream) = UnixStream::connect(&path) {
        stream
            .write_all(&input)
            .expect(\"Failed to send stdin to server\");
    } else {
        spin_up_server(&input);
    }
}

fn spin_up_server(input: &[u8]) {
    let args = env::args()
        .filter(|arg| arg != \"--request\")
        .collect::<Vec<_>>();
    let mut cmd = Command::new(&args[0]);
    let mut child = cmd
        .args(&args[1..])
        .args(&[\"--daemonize\", \"--initial-request\"])
        .stdin(Stdio::piped())
        .spawn()
        .expect(\"Failed to run server\");
    child
        .stdin
        .as_mut()
        .unwrap()
        .write_all(input)
        .expect(\"Failed to write initial request\");
    child.wait().expect(\"Failed to daemonize server\");
}

fn setup_logger(config: &Config, matches: &clap::ArgMatches<'_>) -> slog_scope::GlobalLoggerGuard {
    let mut verbosity = matches.occurrences_of(\"v\") as u8;

    if verbosity == 0 {
        verbosity = config.verbosity
    }

    let level = match verbosity {
        0 => Severity::Error,
        1 => Severity::Warning,
        2 => Severity::Info,
        3 => Severity::Debug,
        _ => Severity::Trace,
    };

    let logger = if let Some(log_path) = matches.value_of(\"log\") {
        let mut builder = FileLoggerBuilder::new(log_path);
        builder.level(level);
        builder.build().unwrap()
    } else {
        let mut builder = TerminalLoggerBuilder::new();
        builder.level(level);
        builder.destination(Destination::Stderr);
        builder.build().unwrap()
    };

    panic::set_hook(Box::new(|panic_info| {
        error!(\"panic: {}\", panic_info);
    }));

    slog_scope::set_global_logger(logger)
}

fn consume_stdin_and_report_config_error(
    matches: &ArgMatches,
    session: &str,
    error: &toml::de::Error,
) {
    if !matches.is_present(\"initial-request\") && !matches.is_present(\"request\") {
        return; // Don't know how to reach the editor.
    }

    let mut input = Vec::new();
    stdin()
        .read_to_end(&mut input)
        .expect(\"Failed to read stdin\");

    let data = String::from_utf8_lossy(&input).to_string();
    let request: EditorRequest = toml::from_str(&data).expect(\"Failed to parse request\");
    assert!(request.meta.session == session);

    let editor = match editor_transport::start(session, None) {
        Ok(ed) => ed,
        Err(_code) => return,
    };
    let command = format!(
        \"lsp-show-error {}\",
        editor_quote(&format!(\"failed to parse config file: {}\", error)),
    );
    if editor
        .to_editor
        .sender()
        .send(EditorResponse {
            meta: request.meta,
            command: Cow::from(command),
        })
        .is_err()
    {
        error!(\"Failed to send command to editor\");
    }
}
"""
, module: kak_lsp::editor_transport:129
Dec 14 16:19:44.850 DEBG Searching for vars starting with KAK_LSP_PROJECT_ROOT_RUST, module: kak_lsp::project_root:58
Dec 14 16:19:44.850 INFO Found project root "/home/johannes/git/kak-lsp" because it contains "Cargo.toml", module: kak_lsp::project_root:41
Dec 14 16:19:44.850 DEBG Routing editor request to Route { session: "583642", language: "rust", root: "/home/johannes/git/kak-lsp" }, module: kak_lsp::session:94
Dec 14 16:19:44.851 DEBG Language server is not initialized, parking request, module: kak_lsp::controller:99
Dec 14 16:19:44.892 DEBG From server: {"jsonrpc":"2.0","id":0,"result":{"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"selectionRangeProvider":true,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[":",".","'"]},"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite"],"resolveProvider":true},"codeLensProvider":{"resolveProvider":true},"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"=","moreTriggerCharacter":[".",">","{"]},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"declarationProvider":true,"workspace":{"fileOperations":{"willRename":{"filters":[{"scheme":"file","pattern":{"glob":"**/*.rs","matches":"file"}},{"scheme":"file","pattern":{"glob":"**","matches":"folder"}}]}}},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["comment","keyword","string","number","regexp","operator","namespace","type","struct","class","interface","enum","enumMember","typeParameter","function","method","property","macro","variable","parameter","angle","arithmetic","attribute","attributeBracket","bitwise","boolean","brace","bracket","builtinAttribute","builtinType","character","colon","comma","comparison","constParameter","derive","dot","escapeSequence","formatSpecifier","generic","label","lifetime","logical","operator","parenthesis","punctuation","selfKeyword","semicolon","typeAlias","toolModule","union","unresolvedReference"],"tokenModifiers":["documentation","declaration","definition","static","abstract","deprecated","readonly","defaultLibrary","async","attribute","callable","constant","consuming","controlFlow","crateRoot","injected","intraDocLink","library","mutable","public","reference","trait","unsafe"]},"range":true,"full":{"delta":true}},"experimental":{"joinLines":true,"openCargoToml":true,"ssr":true,"onEnter":true,"parentModule":true,"hoverRange":true,"runnables":{"kinds":["cargo"]},"workspaceSymbolScopeKindFiltering":true}},"serverInfo":{"name":"rust-analyzer","version":"fc628cfc8 2021-12-12 dev"},"offsetEncoding":"utf-8"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:44.893 DEBG To server: {"jsonrpc":"2.0","method":"initialized","params":{}}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:44.894 DEBG From server: {"jsonrpc":"2.0","id":0,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:44.895 DEBG lsp_config:
, module: kak_lsp::settings:58
Dec 14 16:19:44.896 DEBG To server: {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"rust","text":"#![allow(clippy::unused_unit)]\n\n#[macro_use]\nextern crate enum_primitive;\n#[macro_use]\nextern crate serde_derive;\nextern crate slog;\n#[macro_use]\nextern crate slog_scope;\n\nmod context;\nmod controller;\nmod diagnostics;\nmod editor_transport;\nmod general;\nmod language_features;\nmod language_server_transport;\nmod markup;\nmod position;\nmod progress;\nmod project_root;\nmod session;\nmod settings;\nmod text_edit;\nmod text_sync;\nmod thread_worker;\nmod types;\nmod util;\nmod workspace;\n\nuse crate::types::*;\nuse crate::util::*;\nuse clap::{crate_version, App, Arg, ArgMatches};\nuse daemonize::Daemonize;\nuse itertools::Itertools;\nuse sloggers::file::FileLoggerBuilder;\nuse sloggers::terminal::{Destination, TerminalLoggerBuilder};\nuse sloggers::types::Severity;\nuse sloggers::Build;\nuse std::borrow::Cow;\nuse std::env;\nuse std::fs;\nuse std::io::{stdin, Read, Write};\nuse std::os::unix::net::UnixStream;\nuse std::panic;\nuse std::path::Path;\nuse std::process::{Command, Stdio};\n\nfn main() {\n    let matches = App::new(\"kak-lsp\")\n        .version(crate_version!())\n        .author(\"Ruslan Prokopchuk <[email protected]>\")\n        .about(\"Kakoune Language Server Protocol Client\")\n        .arg(\n            Arg::with_name(\"kakoune\")\n                .long(\"kakoune\")\n                .help(\"Generate commands for Kakoune to plug in kak-lsp\"),\n        )\n        .arg(\n            Arg::with_name(\"request\")\n                .long(\"request\")\n                .help(\"Forward stdin to kak-lsp server\"),\n        )\n        .arg(\n            Arg::with_name(\"config\")\n                .short(\"c\")\n                .long(\"config\")\n                .value_name(\"FILE\")\n                .help(\"Read config from FILE\")\n                .takes_value(true),\n        )\n        .arg(\n            Arg::with_name(\"daemonize\")\n                .short(\"d\")\n                .long(\"daemonize\")\n                .help(\"Daemonize kak-lsp process (server only)\"),\n        )\n        .arg(\n            Arg::with_name(\"session\")\n                .short(\"s\")\n                .long(\"session\")\n                .value_name(\"SESSION\")\n                .help(\"Session id to communicate via unix socket\")\n                .takes_value(true)\n                .required(true),\n        )\n        .arg(\n            Arg::with_name(\"timeout\")\n                .short(\"t\")\n                .long(\"timeout\")\n                .value_name(\"TIMEOUT\")\n                .help(\"Session timeout in seconds (default 1800)\")\n                .takes_value(true),\n        )\n        .arg(\n            Arg::with_name(\"initial-request\")\n                .long(\"initial-request\")\n                .help(\"Read initial request from stdin\"),\n        )\n        .arg(\n            Arg::with_name(\"v\")\n                .short(\"v\")\n                .multiple(true)\n                .help(\"Sets the level of verbosity (use up to 4 times)\"),\n        )\n        .arg(\n            Arg::with_name(\"log\")\n                .long(\"log\")\n                .value_name(\"PATH\")\n                .help(\"File to write the log into instead of stderr\")\n                .takes_value(true),\n        )\n        .get_matches();\n\n    if matches.is_present(\"kakoune\") {\n        return kakoune();\n    }\n\n    let mut config = include_str!(\"../kak-lsp.toml\").to_string();\n\n    let config_path = matches\n        .value_of(\"config\")\n        .map(|config| Path::new(&config).to_owned())\n        .or_else(|| {\n            dirs::config_dir().and_then(|config_dir| {\n                let path = Path::new(&config_dir.join(\"kak-lsp/kak-lsp.toml\")).to_owned();\n                if path.exists() {\n                    Some(path)\n                } else {\n                    None\n                }\n            })\n        });\n\n    if let Some(config_path) = config_path {\n        config = fs::read_to_string(config_path).expect(\"Failed to read config\");\n    }\n\n    let session = String::from(matches.value_of(\"session\").unwrap());\n\n    let mut config: Config = match toml::from_str(&config) {\n        Ok(cfg) => cfg,\n        Err(err) => {\n            consume_stdin_and_report_config_error(&matches, &session, &err);\n            panic!(\"invalid configuration: {}\", err)\n        }\n    };\n\n    config.server.session = session;\n\n    if let Some(timeout) = matches.value_of(\"timeout\") {\n        config.server.timeout = timeout.parse().unwrap();\n    }\n\n    if matches.is_present(\"request\") {\n        request(&config);\n    } else {\n        // It's important to read input before daemonizing even if we don't use it.\n        // Otherwise it will be empty.\n        let initial_request = if matches.is_present(\"initial-request\") {\n            let mut input = Vec::new();\n            stdin()\n                .read_to_end(&mut input)\n                .expect(\"Failed to read stdin\");\n            Some(String::from_utf8_lossy(&input).to_string())\n        } else {\n            None\n        };\n        let mut pid_path = util::temp_dir();\n        pid_path.push(format!(\"{}.pid\", config.server.session));\n        if matches.is_present(\"daemonize\") {\n            if let Err(e) = Daemonize::new()\n                .pid_file(&pid_path)\n                .working_directory(std::env::current_dir().unwrap())\n                .start()\n            {\n                println!(\"Failed to daemonize process: {:?}\", e);\n                goodbye(&config.server.session, 1);\n            }\n        }\n        // Setting up the logger after potential daemonization,\n        // otherwise it refuses to work properly.\n        let _guard = setup_logger(&config, &matches);\n        let code = session::start(&config, initial_request);\n        goodbye(&config.server.session, code);\n    }\n}\n\nfn kakoune() {\n    let script: &str = include_str!(\"../rc/lsp.kak\");\n    let args = env::args()\n        .skip(1)\n        .filter(|arg| arg != \"--kakoune\")\n        .join(\" \");\n    let cmd = env::current_exe().unwrap();\n    let cmd = cmd.to_str().unwrap();\n    let lsp_cmd = format!(\n        \"set global lsp_cmd '{} {}'\",\n        editor_escape(cmd),\n        editor_escape(&args)\n    );\n    println!(\"{}\\n{}\", script, lsp_cmd);\n}\n\nfn request(config: &Config) {\n    let mut input = Vec::new();\n    stdin()\n        .read_to_end(&mut input)\n        .expect(\"Failed to read stdin\");\n    let mut path = util::temp_dir();\n    path.push(&config.server.session);\n    if let Ok(mut stream) = UnixStream::connect(&path) {\n        stream\n            .write_all(&input)\n            .expect(\"Failed to send stdin to server\");\n    } else {\n        spin_up_server(&input);\n    }\n}\n\nfn spin_up_server(input: &[u8]) {\n    let args = env::args()\n        .filter(|arg| arg != \"--request\")\n        .collect::<Vec<_>>();\n    let mut cmd = Command::new(&args[0]);\n    let mut child = cmd\n        .args(&args[1..])\n        .args(&[\"--daemonize\", \"--initial-request\"])\n        .stdin(Stdio::piped())\n        .spawn()\n        .expect(\"Failed to run server\");\n    child\n        .stdin\n        .as_mut()\n        .unwrap()\n        .write_all(input)\n        .expect(\"Failed to write initial request\");\n    child.wait().expect(\"Failed to daemonize server\");\n}\n\nfn setup_logger(config: &Config, matches: &clap::ArgMatches<'_>) -> slog_scope::GlobalLoggerGuard {\n    let mut verbosity = matches.occurrences_of(\"v\") as u8;\n\n    if verbosity == 0 {\n        verbosity = config.verbosity\n    }\n\n    let level = match verbosity {\n        0 => Severity::Error,\n        1 => Severity::Warning,\n        2 => Severity::Info,\n        3 => Severity::Debug,\n        _ => Severity::Trace,\n    };\n\n    let logger = if let Some(log_path) = matches.value_of(\"log\") {\n        let mut builder = FileLoggerBuilder::new(log_path);\n        builder.level(level);\n        builder.build().unwrap()\n    } else {\n        let mut builder = TerminalLoggerBuilder::new();\n        builder.level(level);\n        builder.destination(Destination::Stderr);\n        builder.build().unwrap()\n    };\n\n    panic::set_hook(Box::new(|panic_info| {\n        error!(\"panic: {}\", panic_info);\n    }));\n\n    slog_scope::set_global_logger(logger)\n}\n\nfn consume_stdin_and_report_config_error(\n    matches: &ArgMatches,\n    session: &str,\n    error: &toml::de::Error,\n) {\n    if !matches.is_present(\"initial-request\") && !matches.is_present(\"request\") {\n        return; // Don't know how to reach the editor.\n    }\n\n    let mut input = Vec::new();\n    stdin()\n        .read_to_end(&mut input)\n        .expect(\"Failed to read stdin\");\n\n    let data = String::from_utf8_lossy(&input).to_string();\n    let request: EditorRequest = toml::from_str(&data).expect(\"Failed to parse request\");\n    assert!(request.meta.session == session);\n\n    let editor = match editor_transport::start(session, None) {\n        Ok(ed) => ed,\n        Err(_code) => return,\n    };\n    let command = format!(\n        \"lsp-show-error {}\",\n        editor_quote(&format!(\"failed to parse config file: {}\", error)),\n    );\n    if editor\n        .to_editor\n        .sender()\n        .send(EditorResponse {\n            meta: request.meta,\n            command: Cow::from(command),\n        })\n        .is_err()\n    {\n        error!(\"Failed to send command to editor\");\n    }\n}\n","uri":"file:///home/johannes/git/kak-lsp/src/main.rs","version":1}}}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:44.896 DEBG To server: {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:44.896 DEBG To server: {"jsonrpc":"2.0","result":null,"id":0}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:44.898 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:44.898 DEBG From server: {"jsonrpc":"2.0","id":1,"method":"workspace/configuration","params":{"items":[{"section":"rust-analyzer"}]}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:44.899 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false '' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:44.901 DEBG To editor `583642`: lsp-get-config '/tmp/kak-lsp/johannes/acbc4ee45477feaf', module: kak_lsp::editor_transport:84
Dec 14 16:19:44.906 DEBG lsp_config:
, module: kak_lsp::settings:58
Dec 14 16:19:44.906 DEBG To server: {"jsonrpc":"2.0","result":[{"cargo":{"loadOutDirsFromCheck":true},"diagnostics":{"disabled":["unresolved-proc-macro"]},"hoverActions":{"enable":false},"procMacro":{"enable":true}}],"id":1}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:45.162 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","message":"metadata"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.162 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false 'metadata' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.594 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.595 DEBG From server: {"jsonrpc":"2.0","id":2,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Roots Scanned"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.595 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"begin","title":"Roots Scanned","message":"0/106","percentage":0}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.595 DEBG To server: {"jsonrpc":"2.0","result":null,"id":2}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:45.596 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"1/106","percentage":0}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.596 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"2/106","percentage":1}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.596 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.597 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"3/106","percentage":2}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.598 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"4/106","percentage":3}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.598 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.598 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.599 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"5/106","percentage":4}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.599 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"6/106","percentage":5}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.599 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.599 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.600 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"7/106","percentage":6}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.600 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"8/106","percentage":7}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.600 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.601 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.602 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"9/106","percentage":8}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.602 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"10/106","percentage":9}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.602 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.602 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.603 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"11/106","percentage":10}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.603 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.604 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"12/106","percentage":11}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.604 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"13/106","percentage":12}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.604 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"14/106","percentage":13}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"15/106","percentage":14}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"16/106","percentage":15}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"17/106","percentage":16}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"18/106","percentage":16}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"19/106","percentage":17}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"20/106","percentage":18}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"21/106","percentage":19}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"22/106","percentage":20}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"23/106","percentage":21}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"24/106","percentage":22}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"25/106","percentage":23}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"26/106","percentage":24}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"27/106","percentage":25}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"28/106","percentage":26}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.609 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.610 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.612 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"29/106","percentage":27}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.613 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"30/106","percentage":28}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"31/106","percentage":29}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"32/106","percentage":30}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"33/106","percentage":31}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"34/106","percentage":32}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"35/106","percentage":33}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"36/106","percentage":33}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"37/106","percentage":34}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.623 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"38/106","percentage":35}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.624 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"39/106","percentage":36}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.624 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"40/106","percentage":37}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.624 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.625 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.635 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false '' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.643 DEBG From server: {"jsonrpc":"2.0","id":3,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.644 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.644 DEBG To server: {"jsonrpc":"2.0","result":null,"id":3}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:45.644 DEBG From server: {"jsonrpc":"2.0","id":4,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Loading"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.644 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"begin","title":"Loading"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.644 DEBG To server: {"jsonrpc":"2.0","result":null,"id":4}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:45.644 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"41/106","percentage":38}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.651 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"42/106","percentage":39}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.652 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.653 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"43/106","percentage":40}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.654 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"44/106","percentage":41}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.654 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.654 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.655 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"45/106","percentage":42}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.656 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"46/106","percentage":43}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.656 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.662 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '0/106' '0' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.662 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.663 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"47/106","percentage":44}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.663 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"48/106","percentage":45}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.664 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.664 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.710 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"49/106","percentage":46}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.711 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"50/106","percentage":47}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.711 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.711 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '1/106' '0' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.712 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"51/106","percentage":48}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.713 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"52/106","percentage":49}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.713 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.718 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.718 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"53/106","percentage":50}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.718 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.719 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"54/106","percentage":50}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.719 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.719 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"55/106","percentage":51}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.719 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.720 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"56/106","percentage":52}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.720 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.720 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"57/106","percentage":53}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.720 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.720 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"58/106","percentage":54}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.721 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.721 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"59/106","percentage":55}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.721 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.721 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"60/106","percentage":56}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.722 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.722 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"61/106","percentage":57}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.722 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.722 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"62/106","percentage":58}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.722 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.723 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"63/106","percentage":59}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.723 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"64/106","percentage":60}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.723 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.723 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.724 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"65/106","percentage":61}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.724 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"66/106","percentage":62}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.724 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.724 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.729 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"67/106","percentage":63}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.729 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"68/106","percentage":64}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.729 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.729 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.750 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false '' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.766 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Loading' 'Loading' false '' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.778 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"69/106","percentage":65}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.779 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"70/106","percentage":66}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.779 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"71/106","percentage":66}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.779 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.779 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.788 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '41/106' '38' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.788 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"72/106","percentage":67}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.788 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"73/106","percentage":68}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.789 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.789 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.795 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '49/106' '46' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.803 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"74/106","percentage":69}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.804 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"75/106","percentage":70}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.805 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.805 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.806 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"76/106","percentage":71}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.806 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"77/106","percentage":72}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.806 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"78/106","percentage":73}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.806 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"79/106","percentage":74}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.807 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"80/106","percentage":75}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.807 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"81/106","percentage":76}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.808 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"82/106","percentage":77}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.808 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"83/106","percentage":78}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.808 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"84/106","percentage":79}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.809 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"85/106","percentage":80}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.809 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"86/106","percentage":81}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.809 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"87/106","percentage":82}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.810 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '69/106' '65' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:45.810 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"88/106","percentage":83}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.810 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"89/106","percentage":83}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.810 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"90/106","percentage":84}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.810 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"91/106","percentage":85}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.811 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"92/106","percentage":86}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.811 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"93/106","percentage":87}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.811 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"94/106","percentage":88}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.812 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"95/106","percentage":89}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.812 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"96/106","percentage":90}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.812 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"97/106","percentage":91}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.813 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"98/106","percentage":92}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.813 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"99/106","percentage":93}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.814 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"100/106","percentage":94}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.814 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"101/106","percentage":95}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.816 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.816 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.817 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.818 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"102/106","percentage":96}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.819 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"103/106","percentage":97}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.821 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.821 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.821 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"104/106","percentage":98}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.821 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"105/106","percentage":99}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.821 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.821 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:45.864 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"end","message":"106/106"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:45.866 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '106/106' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.027 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","message":"metadata"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.028 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false 'metadata' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata autocfg"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unicode-xid"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.380 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Loading' 'Loading' false 'metadata autocfg' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata cfg-if"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.380 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.380 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.381 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.381 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.381 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.381 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.381 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.381 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.385 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.385 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.385 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.385 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.385 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata lazy_static"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata tinyvec_macros"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-sink"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata pin-utils"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-io"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unicode-width"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slab"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata matches"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.386 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata version_check"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.387 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.387 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.387 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.388 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.389 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata pin-project-lite"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.390 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.401 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.401 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.401 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata once_cell"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.401 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.401 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unicode_bidi"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.401 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.401 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata arc-swap"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.401 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.401 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata rle-decode-fast"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.401 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.401 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata itoa"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata percent-encoding"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata regex-syntax"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata bitflags"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata adler32"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata take_mut"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata ppv-lite86"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata smallvec"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata ansi_term"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata cfg-if"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata vec_map"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata strsim"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata either"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.406 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.407 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unindent"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.407 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata boxfnonce"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.407 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unindent"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.408 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.408 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata glob"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.408 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.408 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.408 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.408 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.408 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.409 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.409 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.409 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.409 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata tinyvec"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata getopts"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata textwrap"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata build-script-build"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata thread_local"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.416 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata form_urlencoded"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata libflate_lz77"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata ropey"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata indoc"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata itertools"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata proc-macro2"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata libc"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata memchr"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slog"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-core"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.417 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata proc-macro-hack"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata proc-macro-nested"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-task"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata log"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unicode-normalization"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata ryu"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata crossbeam-utils"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.418 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.418 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.418 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.418 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.418 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.418 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.420 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata crc32fast"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.420 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.420 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.421 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata whoami"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.421 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata num-traits"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.421 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.434 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata quote"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.434 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata dirs-sys-next"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.435 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.438 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata getrandom"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.438 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata atty"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.438 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata time"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.438 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata dirs-sys"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.438 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.438 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.438 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.438 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.439 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Loading' 'Loading' false 'metadata num-traits' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata daemonize"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-channel"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata aho_corasick"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slog-scope"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata crossbeam-channel"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata idna"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata unicase"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata syn"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata num-integer"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.442 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata num-traits"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.443 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.445 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata libflate"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.445 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.454 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata dirs-next"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.454 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata rand_core"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.454 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata clap"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.454 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.454 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.454 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata regex"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata dirs"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slog-async"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slog-stdlog"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata pulldown-cmark"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata serde_derive"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-macro"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.459 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata trackable_derive"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata chrono"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata serde_repr"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata enum_primitive"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata term"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata rand_chacha"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slog-kvfilter"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata serde"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-util"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata trackable"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata slog-term"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata rand"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures-executor"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.460 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata serde_json"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata url"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata toml"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata futures"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata sloggers"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata jsonrpc-core"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata lsp-types"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata kak-lsp"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.461 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"report","message":"metadata kak-lsp"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.462 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.477 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading","value":{"kind":"end"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.477 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Loading' 'Loading' false '' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.478 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.479 DEBG From server: {"jsonrpc":"2.0","id":5,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.479 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.490 DEBG To server: {"jsonrpc":"2.0","result":null,"id":5}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:46.490 DEBG From server: {"jsonrpc":"2.0","id":6,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Roots Scanned"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.490 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"begin","title":"Roots Scanned","message":"0/106","percentage":0}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.490 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"1/106","percentage":0}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.491 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"2/106","percentage":1}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.491 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"3/106","percentage":2}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.493 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"4/106","percentage":3}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.493 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"5/106","percentage":4}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.493 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"6/106","percentage":5}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.493 DEBG To server: {"jsonrpc":"2.0","result":null,"id":6}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:46.494 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.494 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"7/106","percentage":6}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.494 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.494 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.494 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.494 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.494 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"8/106","percentage":7}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.494 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.494 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"9/106","percentage":8}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.494 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false '' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.494 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"10/106","percentage":9}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.494 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"11/106","percentage":10}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.495 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"12/106","percentage":11}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.495 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.495 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.495 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"13/106","percentage":12}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.495 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.495 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.495 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.495 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"14/106","percentage":13}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.495 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.495 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"15/106","percentage":14}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.495 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"16/106","percentage":15}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.499 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.499 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"17/106","percentage":16}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.499 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"18/106","percentage":16}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"19/106","percentage":17}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"20/106","percentage":18}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"21/106","percentage":19}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"22/106","percentage":20}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"23/106","percentage":21}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"24/106","percentage":22}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"25/106","percentage":23}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"26/106","percentage":24}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"27/106","percentage":25}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"28/106","percentage":26}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"29/106","percentage":27}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"30/106","percentage":28}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"31/106","percentage":29}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.500 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"32/106","percentage":30}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.501 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.501 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.501 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"33/106","percentage":31}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"34/106","percentage":32}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"35/106","percentage":33}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"36/106","percentage":33}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"37/106","percentage":34}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"38/106","percentage":35}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"39/106","percentage":36}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"40/106","percentage":37}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.501 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"41/106","percentage":38}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.502 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"42/106","percentage":39}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"43/106","percentage":40}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.502 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"44/106","percentage":41}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.503 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"45/106","percentage":42}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.503 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"46/106","percentage":43}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.503 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.503 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.503 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"47/106","percentage":44}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.503 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.503 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"48/106","percentage":45}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.503 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.503 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"49/106","percentage":46}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.503 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.504 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"50/106","percentage":47}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.504 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.504 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"51/106","percentage":48}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.504 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.504 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"52/106","percentage":49}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.504 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.504 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"53/106","percentage":50}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.504 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.504 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"54/106","percentage":50}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.504 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.505 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"55/106","percentage":51}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.505 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.505 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"56/106","percentage":52}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.505 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.505 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"57/106","percentage":53}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.505 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.505 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"58/106","percentage":54}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.505 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.505 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"59/106","percentage":55}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.505 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.506 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"60/106","percentage":56}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.506 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.506 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"61/106","percentage":57}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.506 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.506 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"62/106","percentage":58}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.506 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.506 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"63/106","percentage":59}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.506 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.506 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"64/106","percentage":60}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.507 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.507 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"65/106","percentage":61}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.507 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.507 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"66/106","percentage":62}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.507 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.507 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"67/106","percentage":63}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.507 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.507 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"68/106","percentage":64}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.507 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.508 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.515 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false '' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.526 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '0/106' '0' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.531 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '1/106' '0' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.533 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"69/106","percentage":65}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.534 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"70/106","percentage":66}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.534 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.534 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"71/106","percentage":66}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.534 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.534 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"72/106","percentage":67}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"73/106","percentage":68}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"74/106","percentage":69}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"75/106","percentage":70}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"76/106","percentage":71}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.536 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"77/106","percentage":72}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"78/106","percentage":73}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.536 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.537 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"79/106","percentage":74}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"80/106","percentage":75}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"81/106","percentage":76}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"82/106","percentage":77}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"83/106","percentage":78}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"84/106","percentage":79}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"85/106","percentage":80}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.553 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.553 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"86/106","percentage":81}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"87/106","percentage":82}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"88/106","percentage":83}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.554 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"89/106","percentage":83}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.554 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.555 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"90/106","percentage":84}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.555 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.555 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"91/106","percentage":85}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.555 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.555 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"92/106","percentage":86}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.555 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.556 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"93/106","percentage":87}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.556 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.556 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.556 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"94/106","percentage":88}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.557 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"95/106","percentage":89}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.557 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.558 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"96/106","percentage":90}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.558 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.558 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"97/106","percentage":91}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.558 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.558 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"98/106","percentage":92}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.558 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.558 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"99/106","percentage":93}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.559 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.559 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"100/106","percentage":94}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.559 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.559 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"101/106","percentage":95}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.559 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.559 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"102/106","percentage":96}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.559 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.560 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"103/106","percentage":97}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.560 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.560 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"104/106","percentage":98}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.560 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","message":"105/106","percentage":99}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.561 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.561 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.561 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '79/106' '74' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.561 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:46.581 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"end","message":"106/106"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.582 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Roots Scanned' 'Roots Scanned' false '106/106' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:46.798 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","message":"metadata"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:46.798 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false 'metadata' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:47.865 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.865 DEBG From server: {"jsonrpc":"2.0","id":7,"method":"workspace/semanticTokens/refresh"}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.865 DEBG To server: {"jsonrpc":"2.0","result":null,"id":7}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:47.866 DEBG From server: {"jsonrpc":"2.0","id":8,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Indexing"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.866 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","title":"Indexing","percentage":0}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.866 DEBG To server: {"jsonrpc":"2.0","result":null,"id":8}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:47.866 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"0/31 (alloc)","percentage":0}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.866 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Fetching' 'Fetching' false '' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:47.870 DEBG To editor `583642`: lsp-semantic-tokens-refresh, module: kak_lsp::editor_transport:84
Dec 14 16:19:47.870 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '' '0' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:47.874 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '0/31 (alloc)' '0' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:47.889 DEBG From editor: 
session   = "583642"
buffile   = "/home/johannes/git/kak-lsp/src/main.rs"
filetype  = "rust"
version   = 1
method    = "textDocument/semanticTokens/full"
[params]
, module: kak_lsp::editor_transport:129
Dec 14 16:19:47.889 DEBG Searching for vars starting with KAK_LSP_PROJECT_ROOT_RUST, module: kak_lsp::project_root:58
Dec 14 16:19:47.890 INFO Found project root "/home/johannes/git/kak-lsp" because it contains "Cargo.toml", module: kak_lsp::project_root:41
Dec 14 16:19:47.890 DEBG Routing editor request to Route { session: "583642", language: "rust", root: "/home/johannes/git/kak-lsp" }, module: kak_lsp::session:94
Dec 14 16:19:47.890 DEBG To server: {"jsonrpc":"2.0","method":"textDocument/semanticTokens/full","params":{"textDocument":{"uri":"file:///home/johannes/git/kak-lsp/src/main.rs"}},"id":1}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:47.915 DEBG From server: {"jsonrpc":"2.0","id":9,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/cargo check"}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.916 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/cargo check","value":{"kind":"begin","title":"cargo check"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:47.916 DEBG To server: {"jsonrpc":"2.0","result":null,"id":9}, module: kak_lsp::language_server_transport:177
Dec 14 16:19:47.916 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/cargo check' 'cargo check' false '' '' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:48.068 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/cargo check","value":{"kind":"end"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:48.068 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/cargo check' 'cargo check' false '' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:19:50.968 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"1/31 (ropey)","percentage":3}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:50.969 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '1/31 (ropey)' '3' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:51.950 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"2/31 (slog_scope)","percentage":6}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:51.951 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '2/31 (slog_scope)' '6' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:52.084 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"3/31 (lsp_types)","percentage":9}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:52.085 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '3/31 (lsp_types)' '9' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:58.280 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"4/31 (serde_derive)","percentage":12}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.281 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"5/31 (libc)","percentage":16}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.281 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.281 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '4/31 (serde_derive)' '12' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:58.297 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"6/31 (dirs)","percentage":19}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.298 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.298 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"7/31 (whoami)","percentage":22}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.298 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.307 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"8/31 (unindent)","percentage":25}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.308 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.308 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"9/31 (proc_macro)","percentage":29}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.308 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.451 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"10/31 (core)","percentage":32}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.452 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '10/31 (core)' '32' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:58.480 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"11/31 (toml)","percentage":35}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.480 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.592 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"12/31 (slog)","percentage":38}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.593 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '12/31 (slog)' '38' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:58.613 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"13/31 (rand)","percentage":41}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.613 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:58.800 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"14/31 (serde_repr)","percentage":45}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.801 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"15/31 (regex)","percentage":48}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:58.801 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '14/31 (serde_repr)' '45' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:58.801 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:59.410 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"16/31 (serde)","percentage":51}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:59.410 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '16/31 (serde)' '51' false, module: kak_lsp::editor_transport:80
Dec 14 16:19:59.425 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"17/31 (clap)","percentage":54}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:59.425 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:59.425 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"18/31 (test)","percentage":58}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:59.425 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:59.426 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"19/31 (url)","percentage":61}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:59.426 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:19:59.426 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"20/31 (sloggers)","percentage":64}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:19:59.426 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.055 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"21/31 (itertools)","percentage":67}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.055 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '21/31 (itertools)' '67' false, module: kak_lsp::editor_transport:80
Dec 14 16:20:00.057 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"22/31 (indoc)","percentage":70}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.058 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"23/31 (glob)","percentage":74}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.058 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"24/31 (crossbeam_channel)","percentage":77}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.058 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.058 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.058 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.059 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"25/31 (serde_json)","percentage":80}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.059 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"26/31 (pulldown_cmark)","percentage":83}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.060 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.060 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.060 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"27/31 (enum_primitive)","percentage":87}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.060 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"28/31 (jsonrpc_core)","percentage":90}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.060 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.061 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.067 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"29/31 (daemonize)","percentage":93}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.067 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.068 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","message":"30/31 (std)","percentage":96}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.068 WARN Progress report arrived too fast, dropping, module: kak_lsp::progress:104
Dec 14 16:20:00.088 DEBG From server: {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"end"}}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:00.089 DEBG To editor `583642`: eval -client client0 -verbatim -- lsp-handle-progress 'rustAnalyzer/Indexing' 'Indexing' false '' '100' true, module: kak_lsp::editor_transport:80
Dec 14 16:20:06.975 DEBG From server: {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/johannes/git/kak-lsp/src/main.rs","diagnostics":[],"version":1}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:06.976 DEBG To editor `583642`: eval -buffer '/home/johannes/git/kak-lsp/src/main.rs' %§set buffer lsp_diagnostic_error_count 0; set buffer lsp_diagnostic_hint_count 0; set buffer lsp_diagnostic_info_count 0; set buffer lsp_diagnostic_warning_count 0; set buffer lsp_errors 1 ; eval "set buffer lsp_error_lines 1  '0|%opt[lsp_diagnostic_line_error_sign]'"; set buffer lsp_diagnostics 1 §, module: kak_lsp::editor_transport:84
Dec 14 16:20:06.979 DEBG From server: {"jsonrpc":"2.0","id":1,"result":{"resultId":"1","data":[0,0,1,23,512,0,1,1,23,512,0,1,1,23,512,0,1,5,28,131584,0,5,1,44,512,0,1,6,39,512,0,6,1,31,512,0,1,1,31,512,0,1,11,39,512,0,11,1,44,512,0,1,1,23,512,2,0,1,23,512,0,1,1,23,512,0,1,9,28,131584,0,9,1,23,512,1,0,6,1,0,0,7,5,1,0,0,6,14,6,147456,0,14,1,47,0,1,0,1,23,512,0,1,1,23,512,0,1,9,28,131584,0,9,1,23,512,1,0,6,1,0,0,7,5,1,0,0,6,12,6,147456,0,12,1,47,0,1,0,6,1,0,0,7,5,1,0,0,6,4,6,147456,0,4,1,47,0,1,0,1,23,512,0,1,1,23,512,0,1,9,28,131584,0,9,1,23,512,1,0,6,1,0,0,7,5,1,0,0,6,10,6,147456,0,10,1,47,0,2,0,3,1,0,0,4,7,6,2,0,7,1,47,0,1,0,3,1,0,0,4,10,6,2,0,10,1,47,0,1,0,3,1,0,0,4,11,6,2,0,11,1,47,0,1,0,3,1,0,0,4,16,6,2,0,16,1,47,0,1,0,3,1,0,0,4,7,6,2,0,7,1,47,0,1,0,3,1,0,0,4,17,6,2,0,17,1,47,0,1,0,3,1,0,0,4,25,6,2,0,25,1,47,0,1,0,3,1,0,0,4,6,6,2,0,6,1,47,0,1,0,3,1,0,0,4,8,6,2,0,8,1,47,0,1,0,3,1,0,0,4,8,6,2,0,8,1,47,0,1,0,3,1,0,0,4,12,6,2,0,12,1,47,0,1,0,3,1,0,0,4,7,6,2,0,7,1,47,0,1,0,3,1,0,0,4,8,6,2,0,8,1,47,0,1,0,3,1,0,0,4,9,6,2,0,9,1,47,0,1,0,3,1,0,0,4,9,6,2,0,9,1,47,0,1,0,3,1,0,0,4,13,6,2,0,13,1,47,0,1,0,3,1,0,0,4,5,6,2,0,5,1,47,0,1,0,3,1,0,0,4,4,6,2,0,4,1,47,0,1,0,3,1,0,0,4,9,6,2,0,9,1,47,0,2,0,3,1,0,0,4,5,1,16384,0,5,2,5,0,0,2,5,6,0,0,5,2,5,0,0,2,1,45,0,0,1,1,47,0,1,0,3,1,0,0,4,5,1,16384,0,5,2,5,0,0,2,4,6,0,0,4,2,5,0,0,2,1,45,0,0,1,1,47,0,1,0,3,1,0,0,4,4,6,147456,0,4,2,5,0,0,2,1,26,0,0,1,13,17,131072,0,13,1,32,0,0,2,3,8,131072,0,3,1,32,0,0,2,3,8,131072,0,3,1,32,0,0,2,10,8,131072,0,10,1,26,0,0,1,1,47,0,1,0,3,1,0,0,4,9,6,147456,0,9,2,5,0,0,2,9,8,131072,0,9,1,47,0,1,0,3,1,0,0,4,9,6,147456,0,9,2,5,0,0,2,9,10,131072,0,9,1,47,0,1,0,3,1,0,0,4,8,6,147456,0,8,2,5,0,0,2,4,6,131072,0,4,2,5,0,0,2,17,8,131072,0,17,1,47,0,1,0,3,1,0,0,4,8,6,147456,0,8,2,5,0,0,2,8,6,131072,0,8,2,5,0,0,2,1,26,0,0,1,11,11,131072,0,11,1,32,0,0,2,21,8,131072,0,21,1,26,0,0,1,1,47,0,1,0,3,1,0,0,4,8,6,147456,0,8,2,5,0,0,2,5,6,131072,0,5,2,5,0,0,2,8,11,131072,0,8,1,47,0,1,0,3,1,0,0,4,8,6,147456,0,8,2,5,0,0,2,5,10,131072,0,5,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,6,6,131200,0,6,2,5,0,0,2,3,11,131200,0,3,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,3,6,131200,0,3,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,2,6,131200,0,2,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,2,6,131200,0,2,2,5,0,0,2,1,26,0,0,1,5,14,131200,0,5,1,32,0,0,2,4,10,131200,0,4,1,32,0,0,2,5,10,131200,0,5,1,26,0,0,1,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,2,6,131200,0,2,2,5,0,0,2,4,6,131200,0,4,2,5,0,0,2,3,6,131200,0,3,2,5,0,0,2,10,8,131200,0,10,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,5,6,131200,0,5,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,4,6,131200,0,4,2,5,0,0,2,4,8,131200,0,4,1,47,0,1,0,3,1,0,0,4,3,6,147584,0,3,2,5,0,0,2,7,6,131200,0,7,2,5,0,0,2,1,26,0,0,1,7,8,131200,0,7,1,32,0,0,2,5,8,131200,0,5,1,26,0,0,1,1,47,0,2,0,2,1,0,0,3,4,14,2,0,4,1,44,0,0,1,1,44,0,0,2,1,26,0,1,4,3,1,0,0,4,7,18,2,0,8,1,5,0,0,2,3,8,131072,0,3,2,5,0,0,2,3,15,131080,0,3,1,44,0,0,1,9,2,0,0,9,1,44,0,1,8,1,5,0,0,1,7,15,135168,0,7,1,44,0,0,1,14,17,0,0,14,1,44,0,0,1,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,6,15,135168,0,6,1,44,0,0,1,41,2,0,0,41,1,44,0,1,8,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,41,2,0,0,41,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,50,2,0,0,50,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,33,2,0,0,33,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,8,2,0,0,8,1,44,0,1,16,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,3,2,0,0,3,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,8,2,0,0,8,1,44,0,1,16,1,5,0,0,1,10,15,135168,0,10,1,44,0,0,1,6,2,0,0,6,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,23,2,0,0,23,1,44,0,1,16,1,5,0,0,1,11,15,135168,0,11,1,44,0,0,1,4,25,0,0,4,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,11,2,0,0,11,1,44,0,1,16,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,3,2,0,0,3,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,11,2,0,0,11,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,41,2,0,0,41,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,3,2,0,0,3,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,10,15,135168,0,10,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,43,2,0,0,43,1,44,0,1,16,1,5,0,0,1,11,15,135168,0,11,1,44,0,0,1,4,25,0,0,4,1,44,0,1,16,1,5,0,0,1,8,15,135168,0,8,1,44,0,0,1,4,25,0,0,4,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,3,2,0,0,3,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,10,15,135168,0,10,1,44,0,0,1,9,2,0,0,9,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,43,2,0,0,43,1,44,0,1,16,1,5,0,0,1,11,15,135168,0,11,1,44,0,0,1,4,25,0,0,4,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,17,2,0,0,17,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,17,2,0,0,17,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,33,2,0,0,33,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,3,2,0,0,3,1,44,0,1,16,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,3,2,0,0,3,1,44,0,1,16,1,5,0,0,1,8,15,135168,0,8,1,44,0,0,1,4,25,0,0,4,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,49,2,0,0,49,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,3,15,135168,0,3,1,44,0,1,12,3,8,131072,0,3,2,5,0,0,2,9,15,131080,0,9,1,44,0,0,1,5,2,0,0,5,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,5,2,0,0,5,1,44,0,1,16,1,5,0,0,1,10,15,135168,0,10,1,44,0,0,1,6,2,0,0,6,1,44,0,1,16,1,5,0,0,1,4,15,135168,0,4,1,44,0,0,1,46,2,0,0,46,1,44,0,1,16,1,5,0,0,1,11,15,135168,0,11,1,44,0,0,1,4,25,0,0,4,1,44,0,0,1,1,32,0,1,8,1,44,0,1,8,1,5,0,0,1,11,15,135168,0,11,1,44,0,0,1,1,44,0,0,1,1,47,0,2,4,2,1,8192,0,3,7,18,0,0,7,1,5,0,0,1,10,15,1179648,0,10,1,44,0,0,1,9,2,0,0,9,1,44,0,0,2,1,26,0,1,8,6,1,8192,0,7,7,14,0,0,7,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,1,26,0,2,4,3,1,0,0,4,3,1,0,0,4,6,18,262146,0,7,1,5,0,0,2,12,17,0,0,12,1,44,0,0,1,17,2,0,0,17,1,44,0,0,1,1,5,0,0,1,9,15,3276928,0,9,1,44,0,0,1,1,44,0,0,1,1,47,0,2,4,3,1,0,0,4,11,18,2,0,12,1,5,0,0,2,7,18,0,1,8,1,5,0,0,1,8,15,1179648,0,8,1,44,0,0,1,8,2,0,0,8,1,44,0,1,8,1,5,0,0,1,3,15,131200,0,3,1,44,0,0,1,1,45,0,0,1,6,19,1048578,0,6,1,45,0,0,2,4,8,131200,0,4,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,5,0,0,1,6,19,1048576,0,6,1,44,0,0,1,1,5,0,0,1,8,15,3276928,0,8,1,44,0,0,1,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,7,15,135296,0,7,1,44,0,0,1,1,45,0,0,1,1,45,0,0,2,1,26,0,1,12,4,6,147456,0,4,2,5,0,0,2,10,14,131072,0,10,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,8,15,135296,0,8,1,44,0,0,1,1,45,0,0,1,10,19,2,0,10,1,45,0,0,2,1,26,0,1,16,3,1,0,0,4,4,18,2,0,5,1,5,0,0,2,4,8,131200,0,4,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,5,0,0,1,10,19,0,0,10,1,5,0,0,1,4,15,1179776,0,4,1,44,0,0,1,22,2,0,0,22,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,8,15,3276928,0,8,1,44,0,0,1,1,44,0,0,1,1,47,0,1,16,2,1,8192,0,3,4,18,0,0,4,1,5,0,0,1,6,15,1179776,0,6,1,44,0,0,1,1,44,0,0,2,1,26,0,1,20,4,12,131200,0,4,1,44,0,0,1,4,18,4096,0,4,1,44,0,1,16,1,26,0,0,2,4,1,8192,0,5,1,26,0,1,20,4,12,131200,1,16,1,26,0,1,12,1,26,0,0,1,1,44,0,1,8,1,26,0,0,1,1,44,0,0,1,1,47,0,2,4,2,1,8192,0,3,3,1,0,0,4,4,12,131200,0,4,1,44,0,0,1,11,18,2,0,11,1,44,0,0,2,1,5,0,0,2,11,18,0,0,12,1,26,0,1,8,6,18,262144,0,7,1,5,0,0,2,2,6,131200,0,2,2,5,0,0,2,14,14,131200,0,14,1,44,0,0,1,11,18,4096,0,11,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,23,2,0,0,23,1,44,0,0,1,1,47,0,1,4,1,26,0,2,4,3,1,0,0,4,7,18,2,0,8,1,5,0,0,2,6,8,131200,0,6,2,5,0,0,2,4,15,2228360,0,4,1,44,0,0,1,7,18,0,0,7,1,5,0,0,1,8,15,1179648,0,8,1,44,0,0,1,9,2,0,0,9,1,44,0,0,1,1,5,0,0,1,6,15,131200,0,6,1,44,0,0,1,1,44,0,0,1,1,44,0,0,1,1,47,0,2,4,3,1,0,0,4,3,1,0,0,4,6,18,262146,0,6,1,31,0,0,2,6,8,524288,0,7,1,5,0,0,2,5,1,8192,0,6,4,6,147456,0,4,2,5,0,0,2,8,14,131072,0,8,1,44,0,0,1,1,5,0,0,1,6,18,262144,0,6,1,44,0,0,2,1,26,0,1,8,2,12,131200,0,2,1,44,0,0,1,3,18,2,0,3,1,44,0,0,2,2,5,0,0,3,3,18,0,0,3,1,32,0,1,8,3,12,131200,0,3,1,44,0,0,1,3,18,2,0,3,1,44,0,0,2,2,5,0,0,3,1,26,0,1,12,37,14,0,0,37,1,44,0,0,1,1,5,0,0,1,7,18,0,0,7,1,32,0,0,2,1,5,0,0,1,7,18,0,0,7,1,32,0,0,2,1,5,0,0,1,3,18,0,0,3,1,44,0,0,1,1,47,0,1,12,6,17,0,0,6,1,44,0,0,1,24,2,0,0,24,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,32,0,0,2,3,18,0,0,3,1,44,0,1,8,1,26,0,1,4,1,26,0,0,1,1,47,0,2,4,6,18,262144,0,6,1,5,0,0,1,6,16,524288,0,6,1,5,0,0,1,7,16,524288,0,8,1,5,0,0,2,7,18,0,0,7,1,47,0,2,4,2,1,8192,0,3,3,1,0,0,4,4,12,131200,0,4,1,44,0,0,1,7,18,1048578,0,7,1,44,0,0,2,1,5,0,0,2,7,18,0,0,7,1,5,0,0,1,8,15,1179648,0,8,1,44,0,0,1,9,2,0,0,9,1,44,0,0,2,1,26,0,1,8,6,18,262144,0,6,1,5,0,0,1,6,16,524288,0,6,1,5,0,0,1,7,16,524288,0,8,1,5,0,0,2,7,18,1048576,0,7,1,5,0,0,1,5,15,1179776,0,5,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,1,26,0,2,4,2,1,8192,0,3,7,18,0,0,7,1,5,0,0,1,10,15,1179648,0,10,1,44,0,0,1,9,2,0,0,9,1,44,0,0,2,1,26,0,1,8,7,14,0,0,7,1,44,0,0,1,1,5,0,0,1,6,18,262144,0,6,1,44,0,0,1,1,47,0,1,4,1,26,0,0,2,4,1,8192,0,5,1,26,0,1,8,75,0,0,1,8,30,0,0,1,8,3,1,0,0,4,15,18,2,0,16,1,5,0,0,2,2,1,8192,0,3,7,18,0,0,7,1,5,0,0,1,10,15,1179648,0,10,1,44,0,0,1,17,2,0,0,17,1,44,0,0,2,1,26,0,1,12,3,1,0,0,4,3,1,0,0,4,5,18,262146,0,6,1,5,0,0,2,3,8,131200,0,3,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,44,0,0,1,1,47,0,1,12,5,14,131200,0,5,1,44,0,0,1,1,44,0,1,16,1,5,0,0,1,11,15,3539072,0,11,1,44,0,0,1,1,5,0,0,1,3,1,0,0,4,5,18,262144,0,5,1,44,0,1,16,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,22,2,0,0,22,1,44,0,0,1,1,47,0,1,12,4,12,131200,0,4,1,44,0,0,1,6,8,131200,0,6,2,5,0,0,2,15,15,131208,0,15,1,44,0,0,1,1,5,0,0,1,5,18,262144,0,5,1,44,0,0,1,1,5,0,0,1,9,15,3276928,0,9,1,44,0,0,1,1,44,0,0,1,1,44,0,1,8,1,26,0,0,2,4,1,8192,0,5,1,26,0,1,12,4,12,131200,1,8,1,26,0,0,1,1,47,0,1,8,3,1,0,0,4,3,1,0,0,4,8,18,262146,0,9,1,5,0,0,2,4,6,0,0,4,2,5,0,0,2,8,14,524288,0,8,1,44,0,0,1,1,44,0,0,1,1,47,0,1,8,8,18,262144,0,8,1,5,0,0,1,4,15,1441920,0,4,1,44,0,0,1,7,17,0,0,7,1,44,0,0,1,1,2,0,0,1,1,38,0,0,1,1,38,0,0,1,5,2,0,0,5,1,32,0,0,2,6,18,262144,0,6,1,5,0,0,1,6,16,524288,0,6,1,5,0,0,1,7,16,524288,0,7,1,44,0,0,1,1,44,0,0,1,1,47,0,1,8,2,1,8192,0,3,7,18,0,0,7,1,5,0,0,1,10,15,1179648,0,10,1,44,0,0,1,11,2,0,0,11,1,44,0,0,2,1,26,0,1,12,2,1,8192,0,3,3,1,0,0,4,3,12,131200,0,3,1,44,0,0,1,1,18,2,0,1,1,44,0,0,2,1,5,0,0,2,9,8,131072,0,9,2,5,0,0,2,3,15,131080,0,3,1,44,0,0,1,1,44,0,1,16,1,5,0,0,1,8,15,135168,0,8,1,44,0,0,1,1,5,0,0,1,8,18,262144,0,8,1,44,0,1,16,1,5,0,0,1,17,15,135168,0,17,1,44,0,0,1,3,6,147584,0,3,2,5,0,0,2,3,6,131200,0,3,2,5,0,0,2,11,14,131200,0,11,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,1,44,0,0,1,1,44,0,1,16,1,5,0,0,1,5,15,135168,0,5,1,44,0,0,1,1,44,0,1,12,1,26,0,1,16,8,17,0,0,8,1,44,0,0,1,30,2,0,0,30,1,38,0,0,1,1,38,0,0,1,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,32,0,0,2,1,18,0,0,1,1,44,0,0,1,1,47,0,1,16,7,14,524288,0,7,1,44,0,0,1,1,5,0,0,1,6,18,262144,0,6,1,5,0,0,1,6,16,524288,0,6,1,5,0,0,1,7,16,524288,0,7,1,32,0,0,2,1,3,0,0,1,1,44,0,0,1,1,47,0,1,12,1,26,0,1,8,1,26,0,1,8,55,0,0,1,8,41,0,0,1,8,3,1,0,0,4,6,18,2,0,7,1,5,0,0,2,12,14,0,0,12,1,44,0,0,1,1,5,0,0,1,6,18,262144,0,6,1,32,0,0,2,1,5,0,0,1,7,18,0,0,7,1,44,0,0,1,1,47,0,1,8,3,1,0,0,4,4,18,2,0,5,1,5,0,0,2,7,6,0,0,7,2,5,0,0,2,5,14,524288,0,5,1,44,0,0,1,1,5,0,0,1,6,18,262144,0,6,1,32,0,0,2,15,18,4096,0,15,1,44,0,0,1,1,47,0,1,8,7,14,524288,0,7,1,44,0,0,1,1,5,0,0,1,6,18,262144,0,6,1,5,0,0,1,6,16,524288,0,6,1,5,0,0,1,7,16,524288,0,7,1,32,0,0,2,4,18,0,0,4,1,44,0,0,1,1,47,0,1,4,1,26,0,1,0,1,26,0,2,0,2,1,0,0,3,7,14,2,0,7,1,44,0,0,1,1,44,0,0,2,1,26,0,1,4,3,1,0,0,4,6,18,1048578,0,6,1,31,0,0,2,1,5,0,0,1,3,29,0,0,4,1,5,0,0,2,12,17,0,0,12,1,44,0,0,1,15,2,0,0,15,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,4,18,2,0,5,1,5,0,0,2,3,6,131200,0,3,2,5,0,0,2,4,14,131200,0,4,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,4,15,2232448,0,4,1,44,0,0,1,1,3,0,0,1,1,44,0,1,8,1,5,0,0,1,6,15,2232448,0,6,1,44,0,0,1,1,45,0,0,1,3,19,1048578,0,3,1,45,0,0,2,3,19,1048576,0,4,2,33,0,0,3,11,2,0,0,11,1,44,0,1,8,1,5,0,0,1,4,15,3538944,0,4,1,44,0,0,1,3,2,0,0,3,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,3,18,2,0,4,1,5,0,0,2,3,6,131200,0,3,2,5,0,0,2,11,14,131200,0,11,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,3,18,1048578,0,4,1,5,0,0,2,3,18,0,0,3,1,5,0,0,1,6,15,1179776,0,6,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,131200,0,6,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,7,18,2,0,8,1,5,0,0,2,7,17,0,0,7,1,44,0,1,8,21,2,0,0,21,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,38,0,0,1,1,38,0,0,1,2,2,0,0,2,1,32,0,1,8,13,14,524288,0,13,1,44,0,0,1,3,18,1048576,0,3,1,44,0,0,1,1,32,0,1,8,13,14,524288,0,13,1,44,0,0,1,1,5,0,0,1,4,18,0,0,4,1,44,0,1,4,1,44,0,0,1,1,47,0,1,4,8,17,0,0,8,1,44,0,0,1,1,2,0,0,1,1,38,0,0,1,1,38,0,0,1,2,37,0,0,2,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,32,0,0,2,6,18,1048576,0,6,1,32,0,0,2,7,18,0,0,7,1,44,0,0,1,1,47,0,1,0,1,26,0,2,0,2,1,0,0,3,7,14,2,0,7,1,44,0,0,1,6,19,1048578,0,6,1,31,0,0,2,1,5,0,0,1,6,8,524288,0,6,1,44,0,0,2,1,26,0,1,4,3,1,0,0,4,3,1,0,0,4,5,18,262146,0,6,1,5,0,0,2,3,8,131200,0,3,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,5,14,131200,0,5,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,11,15,3539072,0,11,1,44,0,0,1,1,5,0,0,1,3,1,0,0,4,5,18,262144,0,5,1,44,0,1,8,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,22,2,0,0,22,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,3,1,0,0,4,4,18,262146,0,5,1,5,0,0,2,4,6,0,0,4,2,5,0,0,2,8,14,524288,0,8,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,4,18,262144,0,4,1,5,0,0,1,4,15,1441920,0,4,1,44,0,0,1,1,5,0,0,1,6,19,1048576,0,6,1,5,0,0,1,6,16,524288,0,6,1,5,0,0,1,7,16,524288,0,7,1,44,0,0,1,1,47,0,1,4,2,1,8192,0,3,3,1,0,0,4,2,12,131200,0,2,1,44,0,0,1,3,1,0,0,4,6,18,262146,0,6,1,44,0,0,2,1,5,0,0,2,10,8,131200,0,10,2,5,0,0,2,7,15,131208,0,7,1,44,0,0,1,1,5,0,0,1,4,18,262144,0,4,1,44,0,0,2,1,26,0,1,8,6,18,262144,1,12,1,5,0,0,1,9,15,3539072,0,9,1,44,0,0,1,1,5,0,0,1,5,18,262144,0,5,1,44,0,1,12,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,32,2,0,0,32,1,44,0,0,1,1,47,0,1,4,1,26,0,0,2,4,1,8192,0,5,1,26,0,1,8,14,14,0,0,14,1,44,0,0,1,1,5,0,0,1,5,18,262144,0,5,1,44,0,0,1,1,47,0,1,4,1,26,0,1,0,1,26,0,2,0,2,1,0,0,3,14,14,2,0,14,1,44,0,0,1,5,19,1048578,0,5,1,31,0,0,2,1,5,0,0,1,1,27,0,0,1,2,29,0,0,2,1,27,0,0,1,1,44,0,0,2,1,26,0,1,4,3,1,0,0,4,4,18,2,0,5,1,5,0,0,2,3,6,131200,0,3,2,5,0,0,2,4,14,131200,0,4,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,6,15,2232448,0,6,1,44,0,0,1,1,45,0,0,1,3,19,1048578,0,3,1,45,0,0,2,3,19,1048576,0,4,2,33,0,0,3,11,2,0,0,11,1,44,0,1,8,1,5,0,0,1,7,15,2232448,0,7,2,5,0,0,2,1,20,0,0,1,3,8,131200,0,3,1,20,0,0,1,1,45,0,0,1,1,20,0,0,1,1,20,0,0,1,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,3,1,0,0,4,3,18,262146,0,4,1,5,0,0,2,7,8,131200,0,7,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,5,0,0,1,4,18,0,0,4,1,27,0,0,1,1,3,0,0,1,1,27,0,0,1,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,3,1,0,0,4,5,18,262146,0,6,1,5,0,0,2,3,18,262144,1,8,1,5,0,0,1,4,15,1441920,0,4,1,44,0,0,1,1,5,0,0,1,4,18,0,0,4,1,27,0,0,1,1,3,0,0,1,2,5,0,0,2,1,27,0,0,1,1,44,0,1,8,1,5,0,0,1,4,15,1441920,0,4,1,44,0,0,1,1,5,0,0,1,1,27,0,0,1,13,2,0,0,13,1,32,0,0,2,19,2,0,0,19,1,27,0,0,1,1,44,0,1,8,1,5,0,0,1,5,15,1441920,0,5,1,44,0,0,1,5,8,131200,0,5,2,5,0,0,2,5,15,131208,0,5,1,44,0,0,1,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,5,15,1441920,0,5,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,22,2,0,0,22,1,44,0,0,1,1,47,0,1,4,5,18,262144,1,8,1,5,0,0,1,5,16,131200,1,8,1,5,0,0,1,6,15,1441920,0,6,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,9,15,3539072,0,9,1,44,0,0,1,5,19,1048576,0,5,1,44,0,1,8,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,33,2,0,0,33,1,44,0,0,1,1,47,0,1,4,5,18,262144,0,5,1,5,0,0,1,4,15,1441920,0,4,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,28,2,0,0,28,1,44,0,0,1,1,47,0,1,0,1,26,0,2,0,2,1,0,0,3,12,14,2,0,12,1,44,0,0,1,6,19,1048578,0,6,1,31,0,0,2,1,5,0,0,1,6,8,524288,0,6,1,32,0,0,2,7,19,1048578,0,7,1,31,0,0,2,1,5,0,0,1,4,6,147456,0,4,2,5,0,0,2,10,8,131072,0,10,1,20,0,0,1,2,41,0,0,2,1,20,0,0,1,1,44,0,0,2,2,5,0,0,3,10,6,147456,0,10,2,5,0,0,2,17,8,131072,0,18,1,26,0,1,4,3,1,0,0,4,3,1,0,0,4,9,18,262146,0,10,1,5,0,0,2,7,19,1048576,0,7,1,5,0,0,1,14,15,1179648,0,14,1,44,0,0,1,3,2,0,0,3,1,44,0,0,2,2,1,0,0,3,2,29,0,0,2,1,47,0,2,4,2,1,8192,0,3,9,18,262144,0,10,2,33,0,0,3,1,3,0,0,2,1,26,0,1,8,9,18,262144,0,10,1,5,0,0,2,6,19,1048576,0,6,1,5,0,0,1,9,16,524288,1,4,1,26,0,2,4,3,1,0,0,4,5,18,2,0,6,1,5,0,0,2,5,1,8192,0,6,9,18,262144,0,10,1,26,0,1,8,1,3,0,0,2,2,5,0,0,3,8,11,131072,0,8,2,5,0,0,2,5,12,131072,0,5,1,32,0,1,8,1,3,0,0,2,2,5,0,0,3,8,11,131072,0,8,2,5,0,0,2,7,12,131072,0,7,1,32,0,1,8,1,3,0,0,2,2,5,0,0,3,8,11,131072,0,8,2,5,0,0,2,4,12,131072,0,4,1,32,0,1,8,1,3,0,0,2,2,5,0,0,3,8,11,131072,0,8,2,5,0,0,2,5,12,131072,0,5,1,32,0,1,8,1,45,0,0,2,2,5,0,0,3,8,11,131072,0,8,2,5,0,0,2,5,12,131072,0,5,1,32,0,1,4,1,26,0,0,1,1,47,0,2,4,3,1,0,0,4,6,18,2,0,7,1,5,0,0,2,2,1,8192,0,3,3,1,0,0,4,4,12,131200,0,4,1,44,0,0,1,8,18,1048578,0,8,1,44,0,0,2,1,5,0,0,2,7,19,1048576,0,7,1,5,0,0,1,8,15,1179648,0,8,1,44,0,0,1,5,2,0,0,5,1,44,0,0,2,1,26,0,1,8,3,1,0,0,4,3,1,0,0,4,7,18,262146,0,8,1,5,0,0,2,17,8,131072,0,17,2,5,0,0,2,3,15,131080,0,3,1,44,0,0,1,8,18,1048576,0,8,1,44,0,0,1,1,47,0,1,8,7,18,262144,0,7,1,5,0,0,1,5,15,1441792,0,5,1,44,0,0,1,5,18,0,0,5,1,44,0,0,1,1,47,0,1,8,7,18,262144,0,7,1,5,0,0,1,5,15,3276800,0,5,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,1,44,0,1,4,1,26,0,0,2,4,1,8192,0,5,1,26,0,1,8,3,1,0,0,4,3,1,0,0,4,7,18,262146,0,8,1,5,0,0,2,21,8,131072,0,21,2,5,0,0,2,3,15,131080,0,3,1,44,0,0,1,1,44,0,0,1,1,47,0,1,8,7,18,262144,0,7,1,5,0,0,1,5,15,1441792,0,5,1,44,0,0,1,5,18,0,0,5,1,44,0,0,1,1,47,0,1,8,7,18,262144,0,7,1,5,0,0,1,11,15,1441792,0,11,1,44,0,0,1,11,11,131072,0,11,2,5,0,0,2,6,12,131072,0,6,1,44,0,0,1,1,47,0,1,8,7,18,262144,0,7,1,5,0,0,1,5,15,3276800,0,5,1,44,0,0,1,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,1,44,0,1,4,1,26,0,0,1,1,47,0,2,4,5,6,131200,0,5,2,5,0,0,2,8,14,131200,0,8,1,44,0,0,1,3,8,131200,0,3,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,45,0,0,1,10,19,1048578,0,10,1,45,0,0,2,1,26,0,1,8,6,17,0,0,6,1,44,0,0,1,8,2,0,0,8,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,32,0,0,2,10,19,1048576,0,10,1,44,0,0,1,1,47,0,1,4,1,26,0,0,1,1,44,0,0,1,1,44,0,0,1,1,47,0,2,4,10,6,147456,0,10,2,5,0,0,2,17,14,131072,0,17,1,44,0,0,1,6,18,4096,0,6,1,44,0,1,0,1,26,0,2,0,2,1,0,0,3,37,14,2,0,37,1,44,0,1,4,7,19,1048578,0,7,1,31,0,0,2,1,5,0,0,1,10,8,131072,0,10,1,32,0,1,4,7,19,1048578,0,7,1,31,0,0,2,1,5,0,0,1,3,29,0,0,3,1,32,0,1,4,5,19,1048578,0,5,1,31,0,0,2,1,5,0,0,1,4,6,147456,0,4,2,5,0,0,2,2,6,131072,0,2,2,5,0,0,2,5,8,131072,0,5,1,32,0,1,0,1,44,0,0,2,1,26,0,1,4,2,1,8192,0,3,1,42,0,0,1,7,19,1048576,0,7,1,5,0,0,1,10,15,1179648,0,10,1,44,0,0,1,17,2,0,0,17,1,44,0,0,2,2,42,0,0,3,1,42,0,0,1,7,19,1048576,0,7,1,5,0,0,1,10,15,1179648,0,10,1,44,0,0,1,9,2,0,0,9,1,44,0,0,2,1,26,0,1,8,6,1,8192,0,6,1,47,0,0,2,38,0,0,1,4,1,26,0,2,4,3,1,0,0,4,3,1,0,0,4,5,18,262146,0,6,1,5,0,0,2,3,8,131200,0,3,2,5,0,0,2,3,15,131208,0,3,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,5,14,131200,0,5,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,11,15,3539072,0,11,1,44,0,0,1,1,5,0,0,1,3,1,0,0,4,5,18,262144,0,5,1,44,0,1,8,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,22,2,0,0,22,1,44,0,0,1,1,47,0,2,4,3,1,0,0,4,4,18,2,0,5,1,5,0,0,2,6,8,131200,0,6,2,5,0,0,2,15,15,131208,0,15,1,44,0,0,1,1,5,0,0,1,5,18,262144,0,5,1,44,0,0,1,1,5,0,0,1,9,15,3276928,0,9,1,44,0,0,1,1,44,0,0,1,1,47,0,1,4,3,1,0,0,4,7,18,2,0,7,1,31,0,0,2,13,8,524288,0,14,1,5,0,0,2,4,6,147456,0,4,2,5,0,0,2,8,14,131072,0,8,1,44,0,0,1,1,5,0,0,1,4,18,0,0,4,1,44,0,0,1,1,5,0,0,1,6,15,135296,0,6,1,44,0,0,1,25,2,0,0,25,1,44,0,0,1,1,47,0,1,4,7,17,0,0,7,1,44,0,0,1,7,18,0,0,7,1,5,0,0,1,4,16,524288,0,4,1,5,0,0,1,7,16,524288,0,8,1,33,0,0,1,1,33,0,0,2,7,19,1048576,0,7,1,44,0,0,1,1,47,0,2,4,3,1,0,0,4,6,18,2,0,7,1,5,0,0,2,5,1,8192,0,6,16,6,0,0,16,2,5,0,0,2,5,14,524288,0,5,1,44,0,0,1,7,19,1048576,0,7,1,32,0,0,2,4,12,131200,0,4,1,44,0,0,2,1,26,0,1,8,2,12,131200,0,2,1,44,0,0,1,2,18,2,0,2,1,44,0,0,2,2,5,0,0,3,2,18,0,0,2,1,32,0,1,8,3,12,131200,0,3,1,44,0,0,1,5,18,2,0,5,1,44,0,0,2,2,5,0,0,3,6,1,8192,0,6,1,32,0,1,4,1,26,0,0,1,1,47,0,1,4,3,1,0,0,4,7,18,2,0,8,1,5,0,0,2,7,17,0,0,7,1,44,0,1,8,16,2,0,0,16,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,32,0,1,8,12,14,524288,0,12,1,44,0,0,1,1,5,0,0,1,6,17,131200,0,6,1,17,0,0,1,1,44,0,0,1,30,2,0,0,30,1,38,0,0,1,1,38,0,0,1,1,2,0,0,1,1,32,0,0,2,5,19,1048576,0,5,1,44,0,0,1,1,44,0,0,1,1,32,0,1,4,1,44,0,0,1,1,47,0,1,4,2,1,8192,0,3,6,18,0,1,8,1,5,0,0,1,9,16,524288,1,8,1,5,0,0,1,6,15,1572864,0,6,1,44,0,0,1,1,44,0,1,8,1,5,0,0,1,4,15,1179648,0,4,1,44,0,0,1,14,8,524288,0,15,1,26,0,1,12,4,16,524288,0,4,1,31,0,0,2,7,18,0,0,7,1,5,0,0,1,4,16,524288,0,4,1,32,0,1,12,7,16,524288,0,7,1,31,0,0,2,3,11,131200,0,3,2,5,0,0,2,4,15,2228360,0,4,1,44,0,0,1,7,18,4096,0,7,1,44,0,0,1,1,32,0,1,8,1,26,0,0,1,1,44,0,1,8,1,5,0,0,1,6,15,1179776,0,6,1,44,0,0,1,1,44,0,1,4,1,26,0,1,8,6,17,0,0,6,1,44,0,0,1,34,2,0,0,34,1,44,0,0,1,1,47,0,1,4,1,26,0,1,0,1,26,0]}}, module: kak_lsp::language_server_transport:151
Dec 14 16:20:06.994 DEBG To editor `583642`: eval -buffer '/home/johannes/git/kak-lsp/src/main.rs' -verbatim -- set buffer lsp_semantic_tokens 1 4.1,4.6|keyword 4.8,4.12|keyword 4.14,4.27|module 6.1,6.6|keyword 6.8,6.12|keyword 6.14,6.25|module 7.1,7.6|keyword 7.8,7.12|keyword 7.14,7.17|module 9.1,9.6|keyword 9.8,9.12|keyword 9.14,9.23|module 11.1,11.3|keyword 11.5,11.11|module 12.1,12.3|keyword 12.5,12.14|module 13.1,13.3|keyword 13.5,13.15|module 14.1,14.3|keyword 14.5,14.20|module 15.1,15.3|keyword 15.5,15.11|module 16.1,16.3|keyword 16.5,16.21|module 17.1,17.3|keyword 17.5,17.29|module 18.1,18.3|keyword 18.5,18.10|module 19.1,19.3|keyword 19.5,19.12|module 20.1,20.3|keyword 20.5,20.12|module 21.1,21.3|keyword 21.5,21.16|module 22.1,22.3|keyword 22.5,22.11|module 23.1,23.3|keyword 23.5,23.12|module 24.1,24.3|keyword 24.5,24.13|module 25.1,25.3|keyword 25.5,25.13|module 26.1,26.3|keyword 26.5,26.17|module 27.1,27.3|keyword 27.5,27.9|module 28.1,28.3|keyword 28.5,28.8|module 29.1,29.3|keyword 29.5,29.13|module 31.1,31.3|keyword 31.5,31.9|keyword 31.10,31.11|operator 31.12,31.16|module 31.17,31.18|operator 32.1,32.3|keyword 32.5,32.9|keyword 32.10,32.11|operator 32.12,32.15|module 32.16,32.17|operator 33.1,33.3|keyword 33.5,33.8|module 33.9,33.10|operator 34.1,34.3|keyword 34.5,34.13|module 34.14,34.15|operator 35.1,35.3|keyword 35.5,35.13|module 35.14,35.15|operator 36.1,36.3|keyword 36.5,36.12|module 36.13,36.14|operator 36.15,36.18|module 36.19,36.20|operator 37.1,37.3|keyword 37.5,37.12|module 37.13,37.14|operator 37.15,37.22|module 37.23,37.24|operator 38.1,38.3|keyword 38.5,38.12|module 38.13,38.14|operator 38.15,38.19|module 38.20,38.21|operator 39.1,39.3|keyword 39.5,39.12|module 39.13,39.14|operator 40.1,40.3|keyword 40.5,40.7|module 40.8,40.9|operator 40.10,40.15|module 40.16,40.17|operator 41.1,41.3|keyword 41.5,41.7|module 41.8,41.9|operator 41.10,41.12|module 42.1,42.3|keyword 42.5,42.7|module 42.8,42.9|operator 42.10,42.11|module 43.1,43.3|keyword 43.5,43.7|module 43.8,43.9|operator 43.10,43.11|module 43.12,43.13|operator 43.15,43.19|function 44.1,44.3|keyword 44.5,44.7|module 44.8,44.9|operator 44.10,44.11|module 44.12,44.13|operator 44.14,44.17|module 44.18,44.19|operator 44.20,44.22|module 44.23,44.24|operator 45.1,45.3|keyword 45.5,45.7|module 45.8,45.9|operator 45.10,45.14|module 46.1,46.3|keyword 46.5,46.7|module 46.8,46.9|operator 46.10,46.13|module 46.14,46.15|operator 47.1,47.3|keyword 47.5,47.7|module 47.8,47.9|operator 47.10,47.16|module 47.17,47.18|operator 49.1,49.2|keyword 49.4,49.7|function 50.5,50.7|keyword 50.9,50.15|variable 50.17,50.17|operator 50.22,50.23|operator 50.28,50.36|string 51.9,51.9|operator 52.9,52.9|operator 52.17,52.57|string 53.9,53.9|operator 53.16,53.56|string 54.9,54.9|operator 55.16,55.17|operator 55.28,55.36|string 56.17,56.17|operator 56.23,56.31|string 57.17,57.17|operator 57.23,57.72|string 59.9,59.9|operator 60.16,60.17|operator 60.28,60.36|string 61.17,61.17|operator 61.23,61.31|string 62.17,62.17|operator 62.23,62.55|string 64.9,64.9|operator 65.16,65.17|operator 65.28,65.35|string 66.17,66.17|operator 66.24,66.26|string 67.17,67.17|operator 67.23,67.30|string 68.17,68.17|operator 68.29,68.34|string 69.17,69.17|operator 69.23,69.45|string 70.17,70.17|operator 72.9,72.9|operator 73.16,73.17|operator 73.28,73.38|string 74.17,74.17|operator 74.24,74.26|string 75.17,75.17|operator 75.23,75.33|string 76.17,76.17|operator 76.23,76.63|string 78.9,78.9|operator 79.16,79.17|operator 79.28,79.36|string 80.17,80.17|operator 80.24,80.26|string 81.17,81.17|operator 81.23,81.31|string 82.17,82.17|operator 82.29,82.37|string 83.17,83.17|operator 83.23,83.65|string 84.17,84.17|operator 85.17,85.17|operator 87.9,87.9|operator 88.16,88.17|operator 88.28,88.36|string 89.17,89.17|operator 89.24,89.26|string 90.17,90.17|operator 90.23,90.31|string 91.17,91.17|operator 91.29,91.37|string 92.17,92.17|operator 92.23,92.65|string 93.17,93.17|operator 95.9,95.9|operator 96.16,96.17|operator 96.28,96.44|string 97.17,97.17|operator 97.23,97.39|string 98.17,98.17|operator 98.23,98.55|string 100.9,100.9|operator 101.16,101.17|operator 101.28,101.30|string 102.17,102.17|operator 102.24,102.26|string 103.17,103.17|operator 104.17,104.17|operator 104.23,104.71|string 106.9,106.9|operator 107.16,107.17|operator 107.28,107.32|string 108.17,108.17|operator 108.23,108.27|string 109.17,109.17|operator 109.29,109.34|string 110.17,110.17|operator 110.23,110.68|string 111.17,111.17|operator 113.9,113.9|operator 115.5,115.6|keyword 115.8,115.14|variable 115.15,115.15|operator 115.27,115.35|string 116.9,116.14|keyword 116.16,116.22|function 119.5,119.7|keyword 119.9,119.11|keyword 119.13,119.18|variable 119.20,119.20|operator 119.35,119.51|string 119.53,119.53|operator 121.5,121.7|keyword 121.9,121.19|variable 121.21,121.21|operator 121.23,121.29|variable 122.9,122.9|operator 122.19,122.26|string 123.9,123.9|operator 123.27,123.28|operator 123.33,123.33|operator 123.41,123.41|operator 124.9,124.9|operator 125.13,125.16|module 125.17,125.18|operator 125.19,125.28|function 125.31,125.31|operator 126.17,126.19|keyword 126.21,126.24|variable 126.26,126.26|operator 126.32,126.33|operator 126.38,126.38|operator 126.49,126.49|operator 126.55,126.76|string 126.79,126.79|operator 127.17,127.18|keyword 127.20,127.23|variable 127.24,127.24|operator 128.26,128.29|variable 129.19,129.22|keyword 135.5,135.6|keyword 135.8,135.10|keyword 135.17,135.27|variable 135.30,135.30|operator 135.32,135.42|variable 136.9,136.14|variable 136.16,136.16|operator 136.18,136.19|module 136.20,136.21|operator 136.22,136.35|function 136.37,136.47|variable 136.49,136.49|operator 136.57,136.79|string 139.5,139.7|keyword 139.9,139.15|variable 139.17,139.17|operator 139.25,139.26|operator 139.32,139.38|variable 139.39,139.39|operator 139.49,139.57|string 139.59,139.59|operator 141.5,141.7|keyword 141.9,141.11|keyword 141.13,141.18|variable 141.28,141.28|operator 141.30,141.34|keyword 141.36,141.39|module 141.40,141.41|operator 141.42,141.49|function 141.51,141.51|operator 141.52,141.57|variable 142.12,142.14|variable 142.17,142.18|operator 142.20,142.22|variable 143.13,143.15|variable 143.18,143.19|operator 144.13,144.49|function 144.51,144.51|operator 144.52,144.58|variable 144.61,144.61|operator 144.62,144.68|variable 144.71,144.71|operator 144.72,144.74|variable 145.20,145.43|string 145.46,145.46|string 145.49,145.51|variable 149.5,149.10|variable 149.11,149.11|operator 149.18,149.18|operator 149.27,149.27|operator 149.29,149.35|variable 151.5,151.6|keyword 151.8,151.10|keyword 151.17,151.23|variable 151.26,151.26|operator 151.28,151.34|variable 151.35,151.35|operator 151.45,151.53|string 152.9,152.14|variable 152.15,152.15|operator 152.22,152.22|operator 152.31,152.31|operator 152.33,152.39|variable 152.40,152.40|operator 152.48,152.48|operator 155.5,155.6|keyword 155.8,155.14|variable 155.15,155.15|operator 155.27,155.35|string 156.9,156.15|function 156.17,156.17|operator 156.18,156.23|variable 157.7,157.10|keyword 158.9,158.83|comment 159.9,159.38|comment 160.9,160.11|keyword 160.13,160.27|variable 160.29,160.29|operator 160.31,160.32|keyword 160.34,160.40|variable 160.41,160.41|operator 160.53,160.69|string 161.13,161.15|keyword 161.17,161.19|keyword 161.21,161.25|variable 161.27,161.27|operator 161.32,161.33|operator 162.13,162.17|function 163.17,163.17|operator 163.30,163.30|operator 163.31,163.33|keyword 163.35,163.39|variable 164.17,164.17|operator 164.25,164.46|string 165.24,165.25|operator 165.42,165.42|operator 165.43,165.47|variable 165.49,165.49|operator 166.11,166.14|keyword 169.9,169.11|keyword 169.13,169.15|keyword 169.17,169.24|variable 169.26,169.26|operator 169.28,169.31|module 169.32,169.33|operator 169.34,169.41|function 170.9,170.16|variable 170.17,170.17|operator 170.31,170.31|string 170.34,170.38|string 170.41,170.46|variable 170.47,170.47|operator 170.54,170.54|operator 171.9,171.10|keyword 171.12,171.18|variable 171.19,171.19|operator 171.31,171.41|string 172.13,172.14|keyword 172.16,172.18|keyword 172.24,172.24|variable 172.27,172.27|operator 172.38,172.39|operator 173.17,173.17|operator 173.27,173.27|operator 173.28,173.35|variable 174.17,174.17|operator 174.36,174.38|module 174.39,174.40|operator 174.41,174.43|module 174.44,174.45|operator 174.46,174.56|function 174.59,174.59|operator 175.17,175.17|operator 177.26,177.55|string 177.60,177.60|string 177.63,177.63|variable 178.17,178.23|function 178.25,178.25|operator 178.26,178.31|variable 178.32,178.32|operator 178.39,178.39|operator 181.9,181.63|comment 182.9,182.49|comment 183.9,183.11|keyword 183.13,183.18|variable 183.20,183.20|operator 183.22,183.33|function 183.35,183.35|operator 183.36,183.41|variable 183.44,183.44|operator 183.45,183.51|variable 184.9,184.11|keyword 184.13,184.16|variable 184.18,184.18|operator 184.20,184.26|module 184.27,184.28|operator 184.29,184.33|function 184.35,184.35|operator 184.36,184.41|variable 184.44,184.58|variable 185.9,185.15|function 185.17,185.17|operator 185.18,185.23|variable 185.24,185.24|operator 185.31,185.31|operator 185.41,185.44|variable 189.1,189.2|keyword 189.4,189.10|function 190.5,190.7|keyword 190.9,190.14|variable 190.17,190.17|operator 190.22,190.22|operator 190.37,190.51|string 191.5,191.7|keyword 191.9,191.12|variable 191.14,191.14|operator 191.16,191.18|module 191.19,191.20|operator 191.21,191.24|function 192.9,192.9|operator 193.9,193.9|operator 193.30,193.40|string 194.9,194.9|operator 194.15,194.17|string 195.5,195.7|keyword 195.9,195.11|variable 195.13,195.13|operator 195.15,195.17|module 195.18,195.19|operator 195.20,195.30|function 195.33,195.33|operator 196.5,196.7|keyword 196.9,196.11|variable 196.13,196.13|operator 196.15,196.17|variable 196.18,196.18|operator 196.27,196.27|operator 197.5,197.7|keyword 197.9,197.15|variable 197.17,197.17|operator 198.9,198.29|string 198.32,198.32|string 198.35,198.36|string 199.9,199.21|function 199.23,199.25|variable 200.9,200.21|function 200.23,200.23|operator 200.24,200.27|variable 202.14,202.14|string 202.21,202.21|string 202.24,202.29|variable 202.32,202.38|variable 205.1,205.2|keyword 205.4,205.10|function 205.20,205.20|operator 206.5,206.7|keyword 206.9,206.11|keyword 206.13,206.17|variable 206.19,206.19|operator 206.24,206.25|operator 207.5,207.9|function 208.9,208.9|operator 208.22,208.22|operator 208.23,208.25|keyword 208.27,208.31|variable 209.9,209.9|operator 209.17,209.38|string 210.5,210.7|keyword 210.9,210.11|keyword 210.13,210.16|variable 210.18,210.18|operator 210.20,210.23|module 210.24,210.25|operator 210.26,210.33|function 211.5,211.8|variable 211.9,211.9|operator 211.15,211.15|operator 211.22,211.22|operator 211.29,211.29|operator 212.5,212.6|keyword 212.8,212.10|keyword 212.15,212.17|keyword 212.19,212.24|variable 212.27,212.27|operator 212.39,212.40|operator 212.49,212.49|operator 212.50,212.53|variable 213.9,213.14|variable 214.13,214.13|operator 214.24,214.24|operator 214.25,214.29|variable 215.13,215.13|operator 215.21,215.52|string 216.7,216.10|keyword 217.9,217.22|function 217.24,217.24|operator 217.25,217.29|variable 221.1,221.2|keyword 221.4,221.17|function 221.26,221.26|operator 222.5,222.7|keyword 222.9,222.12|variable 222.14,222.14|operator 222.16,222.18|module 222.19,222.20|operator 222.21,222.24|function 223.9,223.9|operator 223.30,223.40|string 224.9,224.9|operator 224.17,224.18|operator 225.5,225.7|keyword 225.9,225.11|keyword 225.13,225.15|variable 225.17,225.17|operator 225.26,225.27|operator 225.32,225.32|operator 225.33,225.36|variable 226.5,226.7|keyword 226.9,226.11|keyword 226.13,226.17|variable 226.19,226.19|operator 226.21,226.23|variable 227.9,227.9|operator 227.15,227.15|operator 227.16,227.19|variable 227.22,227.23|operator 228.9,228.9|operator 228.15,228.15|operator 228.17,228.29|string 228.32,228.50|string 229.9,229.9|operator 229.21,229.22|operator 230.9,230.9|operator 231.9,231.9|operator 231.17,231.38|string 232.5,232.9|variable 233.9,233.9|operator 234.9,234.9|operator 235.9,235.9|operator 236.9,236.9|operator 237.9,237.9|operator 237.17,237.49|string 238.5,238.9|variable 238.10,238.10|operator 238.17,238.17|operator 238.25,238.52|string 241.1,241.2|keyword 241.4,241.15|function 241.25,241.25|operator 241.43,241.43|operator 241.44,241.47|module 241.48,241.49|operator 241.66,241.67|operator 241.69,241.78|module 241.79,241.80|operator 242.5,242.7|keyword 242.9,242.11|keyword 242.13,242.21|variable 242.23,242.23|operator 242.32,242.32|operator 242.48,242.50|string 242.53,242.54|keyword 244.5,244.6|keyword 244.8,244.16|variable 245.9,245.17|variable 245.19,245.19|operator 245.27,245.27|operator 248.5,248.7|keyword 248.9,248.13|variable 248.15,248.15|operator 248.17,248.21|keyword 248.23,248.31|variable 249.11,249.12|operator 249.22,249.23|operator 250.11,250.12|operator 250.22,250.23|operator 251.11,251.12|operator 251.22,251.23|operator 252.11,252.12|operator 252.22,252.23|operator 253.11,253.12|operator 253.22,253.23|operator 256.5,256.7|keyword 256.9,256.14|variable 256.16,256.16|operator 256.18,256.19|keyword 256.21,256.23|keyword 256.30,256.37|variable 256.40,256.40|operator 256.49,256.49|operator 256.59,256.63|string 257.9,257.11|keyword 257.13,257.15|keyword 257.17,257.23|variable 257.25,257.25|operator 257.44,257.45|operator 257.50,257.57|variable 258.9,258.15|variable 258.16,258.16|operator 258.23,258.27|variable 259.9,259.15|variable 259.16,259.16|operator 259.24,259.24|operator 260.7,260.10|keyword 261.9,261.11|keyword 261.13,261.15|keyword 261.17,261.23|variable 261.25,261.25|operator 261.48,261.49|operator 262.9,262.15|variable 262.16,262.16|operator 262.23,262.27|variable 263.9,263.15|variable 263.16,263.16|operator 263.40,263.41|operator 264.9,264.15|variable 264.16,264.16|operator 264.24,264.24|operator 267.5,267.9|module 267.10,267.11|operator 267.12,267.19|function 267.24,267.25|operator 268.16,268.23|string 268.26,268.26|string 271.5,271.14|module 271.15,271.16|operator 271.17,271.33|function 271.35,271.40|variable 274.1,274.2|keyword 274.4,274.40|function 275.14,275.14|operator 276.14,276.14|operator 277.12,277.12|operator 277.13,277.16|module 277.17,277.18|operator 277.19,277.20|module 277.21,277.22|operator 279.5,279.6|keyword 279.16,279.16|operator 279.28,279.44|string 279.58,279.58|operator 279.70,279.78|string 280.9,280.14|keyword 280.17,280.54|comment 283.5,283.7|keyword 283.9,283.11|keyword 283.13,283.17|variable 283.19,283.19|operator 283.24,283.25|operator 284.5,284.9|function 285.9,285.9|operator 285.22,285.22|operator 285.23,285.25|keyword 285.27,285.31|variable 286.9,286.9|operator 286.17,286.38|string 288.5,288.7|keyword 288.9,288.12|variable 288.14,288.14|operator 288.22,288.23|operator 288.40,288.40|operator 288.41,288.45|variable 288.47,288.47|operator 289.5,289.7|keyword 289.9,289.15|variable 289.32,289.32|operator 289.34,289.37|module 289.38,289.39|operator 289.40,289.47|function 289.49,289.49|operator 289.50,289.53|variable 289.55,289.55|operator 289.63,289.87|string 290.13,290.19|variable 290.20,290.20|operator 290.25,290.25|operator 292.5,292.7|keyword 292.9,292.14|variable 292.16,292.16|operator 292.18,292.22|keyword 292.24,292.39|module 292.40,292.41|operator 292.42,292.46|function 293.12,293.13|variable 293.16,293.17|operator 293.19,293.20|variable 294.13,294.17|variable 294.20,294.21|operator 294.23,294.28|keyword 296.5,296.7|keyword 296.9,296.15|variable 296.17,296.17|operator 297.9,297.24|string 297.27,297.27|string 298.9,298.20|function 298.22,298.22|operator 298.31,298.60|string 298.63,298.63|string 300.5,300.6|keyword 300.8,300.13|variable 301.9,301.9|operator 302.9,302.9|operator 303.9,303.9|operator 304.19,304.25|variable 304.26,304.26|operator 305.25,305.26|operator 305.32,305.38|variable 307.9,307.9|operator 309.16,309.49|string, module: kak_lsp::editor_transport:84

@lnicola
Copy link
Member

lnicola commented Dec 14, 2021

@krobelus ah, right, that's the project loading phase, not the cache priming discussed in the original post. I don't know -- I personally feel these don't bring much. We should probably add an option to disable them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants