pub trait Hyperverse: Send + Sync + Sized + Clonewhere
    Self::Err: HyperErr,
    Self: 'static,
    Self::RegistryContext: Send + Sync,
    Self::StarAuth: HyperAuthenticator,
    Self::RemoteStarConnectionFactory: HyperwayEndpointFactory,
    Self::Err: HyperErr,
{ type Err; type RegistryContext; type StarAuth; type RemoteStarConnectionFactory;
Show 16 methods fn star_auth(&self, star: &StarKey) -> Result<Self::StarAuth, Self::Err>; fn remote_connection_factory_for_star(
        &self,
        star: &StarKey
    ) -> Result<Self::RemoteStarConnectionFactory, Self::Err>; fn machine_template(&self) -> MachineTemplate; fn machine_name(&self) -> MachineName; fn properties_config<K: ToBaseKind>(
        &self,
        base: &K
    ) -> &'static PropertiesConfig; fn drivers_builder(&self, kind: &StarSub) -> DriversBuilder<Self>; fn global_registry<'life0, 'async_trait>(
        &'life0 self
    ) -> Pin<Box<dyn Future<Output = Result<Registry<Self>, Self::Err>> + Send + 'async_trait>>
   where
        'life0: 'async_trait,
        Self: 'async_trait
; fn star_registry<'life0, 'life1, 'async_trait>(
        &'life0 self,
        star: &'life1 StarKey
    ) -> Pin<Box<dyn Future<Output = Result<Registry<Self>, Self::Err>> + Send + 'async_trait>>
   where
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
; fn artifact_hub(&self) -> ArtifactApi; fn start_services(&self, gate: &Arc<dyn HyperGate>); fn machine(&self) -> MachineApi<Self> { ... } fn logger(&self) -> RootLogger { ... } fn select_kind(&self, template: &KindTemplate) -> Result<Kind, UniErr> { ... } fn log<R>(result: Result<R, Self::Err>) -> Result<R, Self::Err> { ... } fn log_ctx<R>(
        ctx: &str,
        result: Result<R, Self::Err>
    ) -> Result<R, Self::Err> { ... } fn log_deep<R, E: ToString>(
        ctx: &str,
        result: Result<Result<R, Self::Err>, E>
    ) -> Result<Result<R, Self::Err>, E> { ... }
}

Required Associated Types

Required Methods

Provided Methods

Implementors