oxalica / async-lsp

Asynchronous Language Server Protocol framework
Apache License 2.0
61 stars 8 forks source link

Client examples panic: error: Unknown binary 'rust-analyzer.exe' in official toolchain 'nightly-x86_64-pc-windows-msvc' #13

Open Boscop opened 2 hours ago

Boscop commented 2 hours ago

Thanks for making this crate, it seems better than tower-lsp for writing clients. I just tried to run the examples on Win11 but they panic for me:

cargo r --example client_builder --features="omni-trait tracing tokio" Finished dev profile [unoptimized + debuginfo] target(s) in 0.13s Running target\debug\examples\client_builder.exe error: Unknown binary 'rust-analyzer.exe' in official toolchain 'nightly-x86_64-pc-windows-msvc'. thread 'main' panicked at examples\client_builder.rs:89:52: called Result::unwrap() on an Err value: Eof


cargo r --example client_trait --features="omni-trait tracing tokio"

Compiling async-lsp v0.2.0 (D:\dev\3rdparty\async-lsp) Finished dev profile [unoptimized + debuginfo] target(s) in 1.79s Running target\debug\examples\client_trait.exe error: Unknown binary 'rust-analyzer.exe' in official toolchain 'nightly-x86_64-pc-windows-msvc'. thread 'main' panicked at examples\client_trait.rs:106:52: called Result::unwrap() on an Err value: Eof


Any idea why? 🙂

Btw, rust-analyzer is working fine inside VS Code.

Boscop commented 2 hours ago

Btw, the inspector example also fails with error: Unknown binary 'rust-analyzer.exe' in official toolchain 'nightly-x86_64-pc-windows-msvc'. but panics on another line:

cargo r --example inspector --features="forward tracing tokio" -- rust-analyzer.exe Finished dev profile [unoptimized + debuginfo] target(s) in 0.12s Running target\debug\examples\inspector.exe rust-analyzer.exe error: Unknown binary 'rust-analyzer.exe' in official toolchain 'nightly-x86_64-pc-windows-msvc'. thread 'main' panicked at D:\dev\3rdparty\async-lsp\src\lib.rs:553:69: Sender is alive