#![deny(missing_docs)]
#![deny(rustdoc::broken_intra_doc_links)]
mod error;
mod model;
mod receipt;
mod snapshot;
pub use {
error::{ErrorSource, ScheduleError, SchedulerError},
model::{
AuthorizationBindings,
DispatchOffer,
FailurePolicy,
Occurrence,
OccurrenceRef,
Recurrence,
Schedule,
TaskFunding,
TaskInputs,
TaskOperation,
TaskSpec,
},
receipt::{
AbortReceipt,
ScheduleDelta,
ScheduledOccurrence,
TaskMutationReceipt,
TransactionReference,
WithdrawnOccurrence,
},
snapshot::{
ExecutionSnapshot,
OccurrenceCost,
OccurrencePage,
OccurrenceSnapshot,
OccurrenceSource,
OccurrenceStatus,
TaskController,
TaskPointer,
TaskPointerPage,
TaskRejectionReason,
TaskSnapshot,
TaskStatus,
WatchOptions,
WithdrawalReason,
},
};
pub(crate) use {
model::{Deadline, StartTime},
snapshot::ExecutionObservation,
};