pub struct CircularFlow {
pub nodes: Vec<NodeId>,
pub edges: Vec<EdgeId>,
pub total_weight: f64,
pub time_span_days: Option<i64>,
pub confidence: f64,
}Expand description
A detected circular flow pattern.
Fields§
§nodes: Vec<NodeId>Nodes in the cycle (ordered).
edges: Vec<EdgeId>Edges forming the cycle.
total_weight: f64Total weight of edges in the cycle.
time_span_days: Option<i64>Time span in days (if temporal data available).
confidence: f64Confidence score (0.0 to 1.0).
Trait Implementations§
Source§impl Clone for CircularFlow
impl Clone for CircularFlow
Source§fn clone(&self) -> CircularFlow
fn clone(&self) -> CircularFlow
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 CircularFlow
impl Debug for CircularFlow
Source§impl<'de> Deserialize<'de> for CircularFlow
impl<'de> Deserialize<'de> for CircularFlow
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 CircularFlow
impl RefUnwindSafe for CircularFlow
impl Send for CircularFlow
impl Sync for CircularFlow
impl Unpin for CircularFlow
impl UnwindSafe for CircularFlow
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