Skip to main content
Rust4PM

PathConnectionParams

Parameters for connection finding.
Used as Input

1

function accept this type(+1 nested)

Used as Output

0

functions return this type

Type Definition

13 nested items
PathConnectionParams— Parameters for connection finding.
dedup_targets*:bool— Store only one connection per (source, target) pair.
max_connections:Option<i64>— Global cap on the number of connections: a coarse safety limit, checked between
selection*:EventSelection— Strategy for choosing target events when several are reachable from one source.
variant 1:"All"— Keep all reachable targets.
variant 2:"First"— Keep only the earliest target event per source.
variant 3:"Last"— Keep only the latest target event per source.
variant 4:"Closest"— Keep the target event closest in time to the source event.
selectivity_threshold:Option<f64>— Terminate early once selectivity is provably below this threshold.
temporal*:TemporalConstraint— Temporal constraint applied along a path.
variant 1:"None"— No temporal constraint.
variant 2:"Forward"— Event timestamps must be non-decreasing along the path.

Example JSON Value

json
{
  "dedup_targets": false,
  "selection": "All",
  "temporal": "None"
}

Functions Accepting This Type(1)