pub struct FailureStrategyConfig {
pub strategy_type: FailureStrategyType,
pub max_attempts: Option<u32>,
pub interval_ms: Option<u64>,
pub target: Option<String>,
}Expand description
失败策略配置(用于 YAML 解析)
Fields§
§strategy_type: FailureStrategyType策略类型
max_attempts: Option<u32>最大重试次数(仅 retry)
interval_ms: Option<u64>重试间隔(毫秒,仅 retry)
target: Option<String>目标节点ID(仅 goto)
Trait Implementations§
Source§impl Clone for FailureStrategyConfig
impl Clone for FailureStrategyConfig
Source§fn clone(&self) -> FailureStrategyConfig
fn clone(&self) -> FailureStrategyConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FailureStrategyConfig
impl Debug for FailureStrategyConfig
Source§impl<'de> Deserialize<'de> for FailureStrategyConfig
impl<'de> Deserialize<'de> for FailureStrategyConfig
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 From<FailureStrategy> for FailureStrategyConfig
impl From<FailureStrategy> for FailureStrategyConfig
Source§fn from(strategy: FailureStrategy) -> Self
fn from(strategy: FailureStrategy) -> Self
Converts to this type from the input type.
Source§impl From<FailureStrategyConfig> for FailureStrategy
impl From<FailureStrategyConfig> for FailureStrategy
Source§fn from(config: FailureStrategyConfig) -> Self
fn from(config: FailureStrategyConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FailureStrategyConfig
impl RefUnwindSafe for FailureStrategyConfig
impl Send for FailureStrategyConfig
impl Sync for FailureStrategyConfig
impl Unpin for FailureStrategyConfig
impl UnsafeUnpin for FailureStrategyConfig
impl UnwindSafe for FailureStrategyConfig
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