pub struct InfrastructureConfig {
pub redis: RedisConfig,
pub control_plane_redis: Option<RedisConfig>,
pub bridge: Option<BridgeConfig>,
pub postgres: Option<PostgresConfig>,
pub mlflow: Option<MlflowConfig>,
pub minio: Option<MinioConfig>,
}Expand description
Infrastructure configuration
Fields§
§redis: RedisConfigLocal Redis instance for on-robot messaging
control_plane_redis: Option<RedisConfig>Control plane Redis instance for robot-to-cloud communication Optional - only used when connecting to Mecha10 cloud services
bridge: Option<BridgeConfig>Redis bridge configuration Controls message forwarding between local and control plane Redis
postgres: Option<PostgresConfig>§mlflow: Option<MlflowConfig>§minio: Option<MinioConfig>Trait Implementations§
Source§impl Clone for InfrastructureConfig
impl Clone for InfrastructureConfig
Source§fn clone(&self) -> InfrastructureConfig
fn clone(&self) -> InfrastructureConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InfrastructureConfig
impl Debug for InfrastructureConfig
Source§impl<'de> Deserialize<'de> for InfrastructureConfig
impl<'de> Deserialize<'de> for InfrastructureConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InfrastructureConfig
impl RefUnwindSafe for InfrastructureConfig
impl Send for InfrastructureConfig
impl Sync for InfrastructureConfig
impl Unpin for InfrastructureConfig
impl UnwindSafe for InfrastructureConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more