Skip to content

Instantly share code, notes, and snippets.

@bstaletic
Last active July 20, 2020 21:51
Show Gist options
  • Save bstaletic/70f4ecb45616166b1dfbad44d1972226 to your computer and use it in GitHub Desktop.
Save bstaletic/70f4ecb45616166b1dfbad44d1972226 to your computer and use it in GitHub Desktop.
[INFO rust_analyzer] lifecycle: server started
[INFO rust_analyzer::config] Config::update({})
[INFO rust_analyzer::config] Config::update() = Config {
client_caps: ClientCapsConfig {
location_link: false,
line_folding_only: false,
hierarchical_symbols: false,
code_action_literals: false,
work_done_progress: false,
code_action_group: false,
resolve_code_action: false,
hover_actions: false,
status_notification: false,
signature_help_label_offsets: false,
},
publish_diagnostics: true,
diagnostics: DiagnosticsConfig {
warnings_as_info: [],
warnings_as_hint: [],
},
lru_capacity: None,
proc_macro_srv: None,
files: FilesConfig {
watcher: Client,
exclude: [],
},
notifications: NotificationsConfig {
cargo_toml_not_found: true,
},
cargo_autoreload: true,
cargo: CargoConfig {
no_default_features: false,
all_features: false,
features: [],
load_out_dirs_from_check: false,
target: None,
},
rustfmt: Rustfmt {
extra_args: [],
},
flycheck: None,
inlay_hints: InlayHintsConfig {
type_hints: true,
parameter_hints: true,
chaining_hints: true,
max_length: None,
},
completion: CompletionConfig {
enable_postfix_completions: true,
add_call_parenthesis: true,
add_call_argument_snippets: true,
snippet_cap: Some(
SnippetCap {
_private: (),
},
),
},
assist: AssistConfig {
snippet_cap: Some(
SnippetCap {
_private: (),
},
),
allowed: None,
},
call_info_full: true,
lens: LensConfig {
run: true,
debug: true,
implementations: true,
},
hover: HoverConfig {
implementations: true,
run: true,
debug: true,
goto_type_def: true,
},
with_sysroot: true,
linked_projects: [],
root_path: AbsPathBuf(
"/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common",
),
}
[INFO rust_analyzer::main_loop] initial config: Config {
client_caps: ClientCapsConfig {
location_link: false,
line_folding_only: false,
hierarchical_symbols: false,
code_action_literals: true,
work_done_progress: false,
code_action_group: false,
resolve_code_action: false,
hover_actions: false,
status_notification: true,
signature_help_label_offsets: false,
},
publish_diagnostics: true,
diagnostics: DiagnosticsConfig {
warnings_as_info: [],
warnings_as_hint: [],
},
lru_capacity: None,
proc_macro_srv: None,
files: FilesConfig {
watcher: Client,
exclude: [],
},
notifications: NotificationsConfig {
cargo_toml_not_found: true,
},
cargo_autoreload: true,
cargo: CargoConfig {
no_default_features: false,
all_features: false,
features: [],
load_out_dirs_from_check: false,
target: None,
},
rustfmt: Rustfmt {
extra_args: [],
},
flycheck: None,
inlay_hints: InlayHintsConfig {
type_hints: true,
parameter_hints: true,
chaining_hints: true,
max_length: None,
},
completion: CompletionConfig {
enable_postfix_completions: true,
add_call_parenthesis: true,
add_call_argument_snippets: true,
snippet_cap: None,
},
assist: AssistConfig {
snippet_cap: None,
allowed: None,
},
call_info_full: true,
lens: LensConfig {
run: true,
debug: true,
implementations: true,
},
hover: HoverConfig {
implementations: true,
run: true,
debug: true,
goto_type_def: true,
},
with_sysroot: true,
linked_projects: [
ProjectManifest(
CargoToml(
AbsPathBuf(
"/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/Cargo.toml",
),
),
),
],
root_path: AbsPathBuf(
"/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common",
),
}
[INFO rust_analyzer::main_loop] handle_event(Notification(Notification { method: "workspace/didChangeConfiguration", params: Object({"settings": Object({})}) }))
[INFO rust_analyzer::main_loop] handle_event(Notification { method: "textDocument/didOpen" })
[INFO rust_analyzer::main_loop] handle_event(Response(Response { id: RequestId(U64(0)), result: None, error: None }))
[INFO rust_analyzer::main_loop] handle_event(Response(Response { id: RequestId(U64(1)), result: Some(Array([Null])), error: None }))
[DEBUG rust_analyzer::main_loop] config update response: 'Response { id: RequestId(U64(1)), result: Some(Array([Null])), error: None }
[INFO rust_analyzer::config] Config::update(null)
[INFO rust_analyzer::main_loop] handle_event(Workspaces([Ok(Cargo { cargo: CargoWorkspace { packages: Arena { len: 1, data: [PackageData { version: "0.1.0", name: "common", manifest: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/Cargo.toml"), targets: [Idx::<TargetData>(0)], is_member: true, dependencies: [], edition: Edition2015, features: [], cfgs: [], out_dir: None, proc_macro_dylib_path: None }] }, targets: Arena { len: 1, data: [TargetData { package: Idx::<PackageData>(0), name: "common", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/src/main.rs"), kind: Bin, is_proc_macro: false }] }, workspace_root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common") }, sysroot: Sysroot { crates: Arena { len: 9, data: [SysrootCrateData { name: "std", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libstd/lib.rs"), deps: [Idx::<SysrootCrateData>(2), Idx::<SysrootCrateData>(1), Idx::<SysrootCrateData>(6), Idx::<SysrootCrateData>(8)] }, SysrootCrateData { name: "core", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libcore/lib.rs"), deps: [] }, SysrootCrateData { name: "alloc", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/liballoc/lib.rs"), deps: [Idx::<SysrootCrateData>(1)] }, SysrootCrateData { name: "proc_macro", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libproc_macro/lib.rs"), deps: [] }, SysrootCrateData { name: "test", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libtest/lib.rs"), deps: [] }, SysrootCrateData { name: "panic_unwind", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libpanic_unwind/lib.rs"), deps: [] }, SysrootCrateData { name: "panic_abort", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libpanic_abort/lib.rs"), deps: [] }, SysrootCrateData { name: "term", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libterm/lib.rs"), deps: [] }, SysrootCrateData { name: "unwind", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libunwind/lib.rs"), deps: [] }] } } })]))
[INFO rust_analyzer::reload] reloading projects: [ProjectManifest(CargoToml(AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/Cargo.toml")))]
[INFO rust_analyzer::main_loop] handle_event(Response(Response { id: RequestId(U64(2)), result: None, error: None }))
[INFO rust_analyzer::main_loop] handle_event(Progress { n_total: 10, n_done: 0 })
[WARN rust_analyzer::main_loop] overly long loop turn: 101.569751ms
[INFO rust_analyzer::main_loop] handle_event(Workspaces([Ok(Cargo { cargo: CargoWorkspace { packages: Arena { len: 1, data: [PackageData { version: "0.1.0", name: "common", manifest: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/Cargo.toml"), targets: [Idx::<TargetData>(0)], is_member: true, dependencies: [], edition: Edition2015, features: [], cfgs: [], out_dir: None, proc_macro_dylib_path: None }] }, targets: Arena { len: 1, data: [TargetData { package: Idx::<PackageData>(0), name: "common", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/src/main.rs"), kind: Bin, is_proc_macro: false }] }, workspace_root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common") }, sysroot: Sysroot { crates: Arena { len: 9, data: [SysrootCrateData { name: "std", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libstd/lib.rs"), deps: [Idx::<SysrootCrateData>(2), Idx::<SysrootCrateData>(1), Idx::<SysrootCrateData>(6), Idx::<SysrootCrateData>(8)] }, SysrootCrateData { name: "core", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libcore/lib.rs"), deps: [] }, SysrootCrateData { name: "alloc", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/liballoc/lib.rs"), deps: [Idx::<SysrootCrateData>(1)] }, SysrootCrateData { name: "proc_macro", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libproc_macro/lib.rs"), deps: [] }, SysrootCrateData { name: "test", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libtest/lib.rs"), deps: [] }, SysrootCrateData { name: "panic_unwind", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libpanic_unwind/lib.rs"), deps: [] }, SysrootCrateData { name: "panic_abort", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libpanic_abort/lib.rs"), deps: [] }, SysrootCrateData { name: "term", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libterm/lib.rs"), deps: [] }, SysrootCrateData { name: "unwind", root: AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/third_party/rust-analyzer/lib/rustlib/src/rust/src/libunwind/lib.rs"), deps: [] }] } } })]))
[INFO rust_analyzer::reload] reloading projects: [ProjectManifest(CargoToml(AbsPathBuf("/home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/Cargo.toml")))]
[INFO rust_analyzer::main_loop] handle_event(Notification(Notification { method: "textDocument/didSave", params: Object({"textDocument": Object({"uri": String("file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/src/main.rs"), "version": Number(1)})}) }))
[INFO rust_analyzer::main_loop] handle_event(Notification(Notification { method: "workspace/didChangeWatchedFiles", params: Object({"changes": Array([Object({"type": Number(3), "uri": String("file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/src/main.rs")})])}) }))
[INFO rust_analyzer::main_loop] handle_event(Notification(Notification { method: "workspace/didChangeWatchedFiles", params: Object({"changes": Array([Object({"type": Number(1), "uri": String("file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/src/main.rs")})])}) }))
[INFO rust_analyzer::main_loop] handle_event(Notification(Notification { method: "workspace/didChangeWatchedFiles", params: Object({"changes": Array([Object({"type": Number(2), "uri": String("file:///home/bstaletic/.vim/pack/bundle/start/YouCompleteMe/third_party/ycmd/ycmd/tests/rust/testdata/common/src/main.rs")})])}) }))
[INFO rust_analyzer::main_loop] handle_event(Loaded { n_files: 1 })
[INFO rust_analyzer::main_loop] handle_event(Diagnostics([(FileId(0), [])]))
[INFO rust_analyzer::main_loop] handle_event(Unit)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment