[−][src]Crate deoxy
Buffer exchange system library.
Modules
actix | Re-export of crucial |
Contains utilities for sending email notifications. | |
server | Web server utilities. |
Structs
Config | Encodes the system configuration. |
Coordinator | Contains all the actual logic for controlling the system based on a specified program. |
Motor | A motor connected to the syringe manifold. |
MotorConfig | Specifies a single motor. |
Notification | Encodes a notification to users. |
Pin | Represents a GPIO pin. |
Program | A sequence of fine-grained actions. |
Protocol | A high-level description of a series of actions to be taken. |
Pump | Represents a pump. |
PumpConfig | Encodes the pump configuration. |
Status | Message notifying subscribers of changes in the coordinator's status. |
Enums
Action | Represents a specific action to be run. |
CoordError | Expand for important information. |
CoordMessage | A message sent to control the coordinator. |
ExecState | Represents a coordinator state. |
MotorMessage | A message that can be sent to a motor to change its position. |
PinError | GPIO operation error type. |
PumpDirection | The direction of a pump. |
PumpMessage | Messages that can be sent to the pump to change its direction or turn it off. |
StatusMessage | Encodes a coordinator's status update. |
Step | Represents a high-level step to be taken in a protocol. |
ValidateProtocolError | Represents an error encountered while validating a protocol. |
Traits
Out | Trait representing a general output device. |
Pwm | Trait representing an output device capable of (software) PWM. |
Update | Trait for receiving updates on coordinator status. |
Type Definitions
MotorId | Used to uniquely identify motors/valves. |