pub struct IntegrationManagerConfig {
pub fail_fast: bool,
pub parallel: bool,
pub timeout_ms: u64,
pub log_errors: bool,
}Expand description
Configuration for the integration manager
Fields§
§fail_fast: boolWhether to fail fast on integration errors (default: false)
parallel: boolWhether to run integrations in parallel (default: true)
timeout_ms: u64Timeout for each integration call in milliseconds (default: 5000)
log_errors: boolWhether to log integration errors (default: true)
Implementations§
Trait Implementations§
Source§impl Clone for IntegrationManagerConfig
impl Clone for IntegrationManagerConfig
Source§impl Debug for IntegrationManagerConfig
impl Debug for IntegrationManagerConfig
Auto Trait Implementations§
impl Freeze for IntegrationManagerConfig
impl RefUnwindSafe for IntegrationManagerConfig
impl Send for IntegrationManagerConfig
impl Sync for IntegrationManagerConfig
impl Unpin for IntegrationManagerConfig
impl UnsafeUnpin for IntegrationManagerConfig
impl UnwindSafe for IntegrationManagerConfig
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> BudgetAwareRouting for T
impl<T> BudgetAwareRouting for T
Source§fn filter_by_budget(
&self,
providers: Vec<String>,
budget_router: &BudgetAwareRouter,
) -> Vec<String>
fn filter_by_budget( &self, providers: Vec<String>, budget_router: &BudgetAwareRouter, ) -> Vec<String>
Filter providers based on budget availability
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 moreCreates a shared type from an unshared type.