Structs

Metadata pertaining to a job that exists within the background_jobs system
A type for storing the relationships between processor names and the processor itself
All the logic to interact with the persisted data is defined on this type.

Enums

The error type returned by a Processor’s process method
Set the status of a job when storing it
A type that represents whether a job should be requeued

Traits

The Job trait defines parameters pertaining to an instance of background job
The Processor trait