pub struct ChainingConfig {
pub enabled: bool,
pub max_chain_length: usize,
pub global_timeout_secs: u64,
pub enable_parallel_execution: bool,
}
Fields§
§enabled: bool
Enable request chaining
max_chain_length: usize
Maximum chain length to prevent infinite loops
global_timeout_secs: u64
Global timeout for chain execution in seconds
enable_parallel_execution: bool
Enable parallel execution when dependencies allow
Trait Implementations§
Source§impl Clone for ChainingConfig
impl Clone for ChainingConfig
Source§fn clone(&self) -> ChainingConfig
fn clone(&self) -> ChainingConfig
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 ChainingConfig
impl Debug for ChainingConfig
Source§impl Default for ChainingConfig
impl Default for ChainingConfig
Source§impl<'de> Deserialize<'de> for ChainingConfigwhere
ChainingConfig: Default,
impl<'de> Deserialize<'de> for ChainingConfigwhere
ChainingConfig: 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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ChainingConfig
impl RefUnwindSafe for ChainingConfig
impl Send for ChainingConfig
impl Sync for ChainingConfig
impl Unpin for ChainingConfig
impl UnwindSafe for ChainingConfig
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