A Cargo workspace groups related Rust packages under one project. It gives the packages a shared Cargo.lock file and output directory while keeping library and application logic separate. section 10.2
Wasm search workspace
A library performs an API search and XML parsing, while a binary formats results for output. The binary targets wasm32-wasi and runs with WasmEdge.

