mod.rs (841B)
1 //! Explicit task ownership and service lifecycle mechanics. 2 3 mod cancel; 4 mod shutdown; 5 mod signal; 6 mod supervisor; 7 mod task; 8 9 pub use cancel::CancellationToken; 10 pub use shutdown::{ 11 GracefulShutdown, ShutdownConfigError, ShutdownDisposition, ShutdownPhaseFailure, 12 ShutdownPhaseFuture, ShutdownPhaseHandler, ShutdownStartError, ShutdownSummary, UnfinishedWork, 13 }; 14 pub use signal::{ 15 ProcessSignal, ProcessSignalAction, ProcessSignalAdapter, ProcessSignalFuture, 16 ProcessSignalSource, ProcessSignalSourceClosed, ProcessSignalStage, 17 }; 18 pub use supervisor::{ 19 SupervisedTaskExit, SupervisedTaskExitStatus, SupervisionFailure, SupervisionFailureKind, 20 TaskRegistrationError, TaskSupervisor, 21 }; 22 pub use task::{ 23 ShutdownPhase, TaskClassification, TaskCompletionExpectation, TaskMetadata, TaskMetadataError, 24 TaskName, 25 };