pub trait PlatformService: Send + Sync {
// Required methods
fn identity(&self) -> PlatformIdentity;
fn readiness_gate(&self) -> Arc<dyn ReadinessGate> ⓘ;
fn leadership(&self) -> Arc<dyn LeadershipService> ⓘ;
}Expand description
Platform service abstraction.
Required Methods§
fn identity(&self) -> PlatformIdentity
fn readiness_gate(&self) -> Arc<dyn ReadinessGate> ⓘ
fn leadership(&self) -> Arc<dyn LeadershipService> ⓘ
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".