lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

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 };