pub struct Edge {
pub from: String,
pub to: String,
pub condition: Option<EdgeCondition>,
pub analysis: Option<EdgeAnalysis>,
pub policy: Option<EdgePolicy>,
pub fallback: bool,
}Expand description
边(Edge)— 三层语义叠加。
Fields§
§from: String§to: String§condition: Option<EdgeCondition>① 业务路由条件(必须满足)
analysis: Option<EdgeAnalysis>② 分析用约束(不参与 runtime 决策)
policy: Option<EdgePolicy>③ runtime policy(显式声明才生效)
fallback: bool④ fallback 标记 — 兜底边
Auto Trait Implementations§
impl !RefUnwindSafe for Edge
impl !UnwindSafe for Edge
impl Freeze for Edge
impl Send for Edge
impl Sync for Edge
impl Unpin for Edge
impl UnsafeUnpin for Edge
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