ericrasmussen / tower-lsp-wasm-example

A minimal WASM target example for tower-lsp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tower-lsp-wasm-example

A minimal WASM target example for tower-lsp

Building

cargo install wasm-bindgen-cli --version 0.2.80
cd server
RUSTFLAGS=--cfg=web_sys_unstable_apis cargo build --release --target wasm32-unknown-unknown
wasm-bindgen --out-dir ../app/dist --target web --typescript ./target/wasm32-unknown-unknown/release/server.wasm
cd ..
cd app
npm i
npm run build

Running

cd app
npm run app

After the browser window opens, you can try copying and pasting the listed messages into the stdin textarea and hitting the send button.

About

A minimal WASM target example for tower-lsp

License:Other


Languages

Language:TypeScript 37.2%Language:Rust 36.0%Language:HTML 26.8%