Crate xio_webapi

Source
Expand description

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

Structs§

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

Enums§

ApiVersion
An enum representing the version of the API.
ControllerEvent
An enum representating controller events.
ControllerState
The current state of a controller.
DeviceEvent
An enum representating device events.
JobControlAction
Actions for controlling the job execution.
JobEvent
An enum representing events that can occur during job execution.
JobStoppedReason
The reasons for a job to be stopped.
ModuleAction
Actions for controlling module state.
ModuleState
The state of a XIO module.
Response
A message wrapping the response of a XIO Web API request.

Traits§

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

Functions§

api_uuid
Get the uuid which defines the XIO web API