Crate gc_hub_rt_manager
Expand description
This module is responsible for managing the runtime instances of the Service hub.
Re-exports§
pub use runner::container::ContainerRunnerError;pub use runner::container::GCContainerRunner;pub use runner::container::GCContainerRunnerBuilder;pub use runner::manager::GCRuntimeRunnerManager;pub use runner::process::GCProcessRunner;pub use runner::RunnerFuture;pub use runner::RuntimeRunner;pub use runner::RuntimeStartOptions;
Modules§
- error 🔒
- runner
- Trait abstraction for runtime lifecycle management.
- runtime_
handler 🔒 - runtime_
manager 🔒
Macros§
- request
- This macro is used specifically for the function
push_configuration. It simplifies the error handling and logging of the requests to the runtime. If theis_fail_fastflag is set to true, the function will return immediately if an error occurs. Otherwise, the error will be logged and the function will continue.
Structs§
- GCRuntime
Manager - The runtime manager is responsible for managing the runtimes.
- GCShared
Runtime Manager - Shared handle to
GCRuntimeManager, cheap to clone.
Enums§
- Runner
Error - Low-level error returned by
crate::RuntimeRunnerimplementations. - Runtime
Manager Error - Start
Runtime Error - Error type returned by runtime start operations.
- Stop
Runtime Error - Error type returned by runtime stop operations.