Modules and packages
Use case: split a helper into another file
Section titled “Use case: split a helper into another file”// fragment-onlypub fn origin() -> int { return 42}import util
fn main(caps: Caps) -> int { return util.origin()}vow run main.vowUse case: depend on vow-web-server
Section titled “Use case: depend on vow-web-server”vpm init my-api && cd my-apivpm add vow-web-server@0.2.1vpm installimport vws from vow_web_serverimport vow_web_server.requestimport vow_web_server.response
fn health(_req: request.Request) -> response.Response { return vws.json("{\"ok\":true}")}| Syntax | Meaning |
|---|---|
import util |
Local / path module |
import vow_web_server.request |
Package submodule (Request type) |
import vws from vow_web_server |
Package entry (main in project.toml) |
Hyphen packages normalize to underscores: vow-web-server ↔ vow_web_server.
Full reference: vpm, CLI commands, vow-web-server.