lib

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

mod.rs (779B)


      1 //! Common service lifecycle and status value objects.
      2 
      3 mod cache;
      4 mod phase;
      5 mod reason;
      6 mod service;
      7 
      8 pub use cache::{
      9     CachedServiceState, CachedServiceStatePublisher, CachedServiceStateReader,
     10     StatusPublisherDropped, cached_service_state,
     11 };
     12 pub use phase::{Readiness, ServiceOperationalState, ServicePhase, StatusContractError};
     13 pub use reason::{CommonReasonCode, ReasonCode, ReasonCodes};
     14 pub use service::{
     15     CONFIGURATION_SCHEMA_VERSION, ConfigurationIdentity, ConfigurationSource, IntegrityState,
     16     PersistenceHealth, PersistenceSummary, ProviderHealth, SERVICE_STATUS_CONTRACT_VERSION,
     17     SERVICE_STATUS_MAX_UTF8_BYTES, ServiceStatus, ServiceStatusDetail, Sha256Digest,
     18     StatusEncodingError, StatusId, StatusModelError, TransportHealth, UptimeMillis,
     19 };