Skip to main content
A LagerBox hands out lightweight, cloneable handles keyed by net name. Constructing a handle does no I/O — the first method call does — so handles are cheap to create in test setup. Method-level documentation for every handle lives on docs.rs/lager-net; the tables below map each net type to its constructor and highlights.

Instrument nets

See Debug probes & UART for worked examples of the last two.

Box-level capabilities

These drive the box’s own hardware and take no net name:

Discovery and box health

status().capabilities also reports net_command_roles (the newer arm/webcam/router roles), ble_command, wifi_command, and blufi_command, so a suite can skip tests a box image doesn’t support instead of failing on them.

Not yet available

Scope (oscilloscope / logic analyzer) is a documented stub whose methods return Error::NotSupportedByBox until the box exposes those workflows over its HTTP API. Rotation/Actuate nets and net CRUD are out of the crate’s scope for now — see the crate’s MISSING_ENDPOINTS.md.