pub struct ServerConfig {Show 25 fields
pub http: HttpConfig,
pub websocket: WebSocketConfig,
pub graphql: GraphQLConfig,
pub grpc: GrpcConfig,
pub mqtt: MqttConfig,
pub smtp: SmtpConfig,
pub ftp: FtpConfig,
pub kafka: KafkaConfig,
pub amqp: AmqpConfig,
pub tcp: TcpConfig,
pub admin: AdminConfig,
pub chaining: ChainingConfig,
pub core: Config,
pub logging: LoggingConfig,
pub data: DataConfig,
pub mockai: MockAIConfig,
pub observability: ObservabilityConfig,
pub multi_tenant: MultiTenantConfig,
pub routes: Vec<RouteConfig>,
pub protocols: ProtocolsConfig,
pub profiles: HashMap<String, ProfileConfig>,
pub deceptive_deploy: DeceptiveDeployConfig,
pub reality: RealitySliderConfig,
pub reality_continuum: ContinuumConfig,
pub security: SecurityConfig,
}Expand description
Server configuration
Fields§
§http: HttpConfigHTTP server configuration
websocket: WebSocketConfigWebSocket server configuration
graphql: GraphQLConfigGraphQL server configuration
grpc: GrpcConfiggRPC server configuration
mqtt: MqttConfigMQTT server configuration
smtp: SmtpConfigSMTP server configuration
ftp: FtpConfigFTP server configuration
kafka: KafkaConfigKafka server configuration
amqp: AmqpConfigAMQP server configuration
tcp: TcpConfigTCP server configuration
admin: AdminConfigAdmin UI configuration
chaining: ChainingConfigRequest chaining configuration
core: ConfigCore MockForge configuration
logging: LoggingConfigLogging configuration
data: DataConfigData generation configuration
mockai: MockAIConfigMockAI (Behavioral Mock Intelligence) configuration
observability: ObservabilityConfigObservability configuration (metrics, tracing)
multi_tenant: MultiTenantConfigMulti-tenant workspace configuration
routes: Vec<RouteConfig>Custom routes configuration
protocols: ProtocolsConfigProtocol enable/disable configuration
profiles: HashMap<String, ProfileConfig>Named configuration profiles (dev, ci, demo, etc.)
deceptive_deploy: DeceptiveDeployConfigDeceptive deploy configuration for production-like mock APIs
reality: RealitySliderConfigReality slider configuration for unified realism control
reality_continuum: ContinuumConfigReality Continuum configuration for blending mock and real data sources
security: SecurityConfigSecurity monitoring and SIEM configuration
Trait Implementations§
Source§impl Clone for ServerConfig
impl Clone for ServerConfig
Source§fn clone(&self) -> ServerConfig
fn clone(&self) -> ServerConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ServerConfig
impl Debug for ServerConfig
Source§impl Default for ServerConfig
impl Default for ServerConfig
Source§fn default() -> ServerConfig
fn default() -> ServerConfig
Source§impl<'de> Deserialize<'de> for ServerConfigwhere
ServerConfig: Default,
impl<'de> Deserialize<'de> for ServerConfigwhere
ServerConfig: Default,
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>,
Auto Trait Implementations§
impl Freeze for ServerConfig
impl RefUnwindSafe for ServerConfig
impl Send for ServerConfig
impl Sync for ServerConfig
impl Unpin for ServerConfig
impl UnwindSafe for ServerConfig
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
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>
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>
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