[][src]Struct conjure_runtime_config::ServicesConfig

pub struct ServicesConfig { /* fields omitted */ }

Configuration for a collection of services.

This type can be constructed programmatically via the ServicesConfigBuilder API or deserialized from e.g. a configuration file. When deserializing, default values for various configuration options can be overridden at the top level in addition to being specified per-service.

Examples

services:
  auth-service:
    uris:
      - https://auth.my-network.com:1234/auth-service
  cache-service:
    uris:
      - https://cache-1.my-network.com/cache-service
      - https://cache-2.my-network.com/cache-service
    request-timeout: 10s
# options set at this level will apply as defaults to all configured services
security:
  ca-file: var/security/ca.pem

Methods

impl ServicesConfig[src]

pub fn builder() -> ServicesConfigBuilder[src]

Returns a new builder.

pub fn service(&self, service: &str) -> Option<&ServiceConfig>[src]

Returns the configuration for the specified service, if present.

Trait Implementations

impl Clone for ServicesConfig[src]

impl Debug for ServicesConfig[src]

impl Default for ServicesConfig[src]

impl<'de> Deserialize<'de> for ServicesConfig[src]

impl From<ServicesConfig> for ServicesConfigBuilder[src]

impl PartialEq<ServicesConfig> for ServicesConfig[src]

impl StructuralPartialEq for ServicesConfig[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.