Crate xio_webapi

source ·
Expand description

A module containing data structures for messages that are used in the XIO Web API.

Structs

A description of the XIO web API.
Description of the status of a controller.
A request for flashing the latest firmware.
A command or condition position inside a job, with its caption string.
Progress of a process.

Enums

An enum representing the version of the API.
An enum representating controller events.
The current state of a controller.
An enum representating device events.
Actions for controlling the job execution.
An enum representing events that can occur during job execution.
The reasons for a job to be stopped.
Actions for controlling module state.
The state of a XIO module.
A message wrapping the response of a XIO Web API request.

Traits

A trait indicating that the content may be skipped during serialization if allowed.
A marker trait indicating that the content must not be skipped during serialization.

Functions

Get the uuid which defines the XIO web API