Skip to content

connector

Structs

Enums


firma_sidecar::config::connector::ConnectorConfig

Section titled “firma_sidecar::config::connector::ConnectorConfig”

Struct

Validated top-level connector configuration.

Fields:

  • default_timeout: std::time::Duration - Timeout applied to the registry default.
  • hosts: Vec<HostConnectorConfig> - Per-host overrides.

Trait Implementations:

  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result
  • TryFrom
    • fn try_from(schema: SchemaConnectorConfig) -> Result<Self, <Self as >::Error>
  • Clone
    • fn clone(self: &Self) -> ConnectorConfig
  • Default
    • fn default() -> Self

firma_sidecar::config::connector::ConnectorConfigError

Section titled “firma_sidecar::config::connector::ConnectorConfigError”

Enum

Error validating a [ConnectorConfig].

Variants:

  • Host{ host: String, source: HostConnectorConfigError } - A per-host entry was invalid.
  • DuplicateHost{ host: String } - Two host entries targeted the same host.

Traits: Eq

Trait Implementations:

  • Clone
    • fn clone(self: &Self) -> ConnectorConfigError
  • PartialEq
    • fn eq(self: &Self, other: &ConnectorConfigError) -> bool
  • Error
    • fn source(self: &Self) -> ::core::option::Option<&dyn ::thiserror::__private18::Error>
  • Display
    • fn fmt(self: &Self, __formatter: & mut ::core::fmt::Formatter) -> ::core::fmt::Result
  • Debug
    • fn fmt(self: &Self, f: & mut $crate::fmt::Formatter) -> $crate::fmt::Result

firma_sidecar::config::connector::HostConnectorConfig

Section titled “firma_sidecar::config::connector::HostConnectorConfig”

Struct

Validated per-host connector configuration.

Fields:

  • host: String - Target host this entry applies to.
  • rps: u32 - Sustained refill rate, in requests per second.
  • burst: u32 - Token-bucket capacity.
  • timeout: std::time::Duration - Dispatch timeout applied to this host.

firma_sidecar::config::connector::HostConnectorConfigError

Section titled “firma_sidecar::config::connector::HostConnectorConfigError”

Enum

Error validating a [HostConnectorConfig].

Variants:

  • EmptyHost - host was empty.
  • ZeroRps - rps was zero.
  • ZeroBurst - burst was zero.