pub struct FederationConfig {
pub enabled: bool,
pub version: Option<String>,
pub entities: Vec<FederationEntity>,
pub circuit_breaker: Option<CircuitBreakerConfig>,
}Expand description
Federation configuration for Apollo Federation v2 support.
Fields§
§enabled: boolEnable Apollo federation.
version: Option<String>Federation specification version (e.g., “v2”).
entities: Vec<FederationEntity>Federated entities defined in this subgraph.
circuit_breaker: Option<CircuitBreakerConfig>Circuit breaker configuration for federation fan-out requests.
Trait Implementations§
Source§impl Clone for FederationConfig
impl Clone for FederationConfig
Source§fn clone(&self) -> FederationConfig
fn clone(&self) -> FederationConfig
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 FederationConfig
impl Debug for FederationConfig
Source§impl Default for FederationConfig
impl Default for FederationConfig
Source§fn default() -> FederationConfig
fn default() -> FederationConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FederationConfig
impl<'de> Deserialize<'de> for FederationConfig
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
Source§impl PartialEq for FederationConfig
impl PartialEq for FederationConfig
Source§impl Serialize for FederationConfig
impl Serialize for FederationConfig
impl StructuralPartialEq for FederationConfig
Auto Trait Implementations§
impl Freeze for FederationConfig
impl RefUnwindSafe for FederationConfig
impl Send for FederationConfig
impl Sync for FederationConfig
impl Unpin for FederationConfig
impl UnsafeUnpin for FederationConfig
impl UnwindSafe for FederationConfig
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