API reference
The API reference is generated with cargo doc and published alongside this
book. Note that rustdoc uses the crate name, with underscores — viva_gige,
not viva-gige.
Public API
viva_genicam— the facade. Start here.viva_genapi—NodeMap, node evaluation,RegisterIoviva_genapi_xml— GenICam XML →XmlModelviva_gige— GVCP/GVSP transportviva_u3v— USB3 Vision transportviva_gencp— GenCP message primitives
Supporting crates
viva_pfnc— Pixel Format Naming Conventionviva_sfnc— Standard Feature Naming Conventionviva_zenoh_api— wire types shared with Viva Studioviva_camctl— the CLI, as a libraryviva_fake_gige— the in-process fake camera
The Python API is documented separately in Python bindings → API reference; it does not appear in rustdoc.