[][src]Crate xio_webapi

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