pub struct TraversalReport {
pub paths: Vec<TraversalPath>,
pub frontier: Vec<Node>,
pub candidate_unresolved_edges: Vec<Edge>,
pub coverage_gaps: Vec<String>,
pub truncated: bool,
pub visited_nodes: usize,
pub examined_edges: usize,
pub limits: TraversalLimits,
}Expand description
Bounded traversal result with explicit uncertainty and frontier data.
Fields§
§paths: Vec<TraversalPath>Confirmed paths in deterministic algorithm order.
frontier: Vec<Node>Deepest reachable confirmed nodes observed before completion or truncation.
candidate_unresolved_edges: Vec<Edge>Encountered non-confirmed edges, excluded from every returned path.
coverage_gaps: Vec<String>Missing paths, malformed representable scopes, or exhausted bounds.
truncated: boolWhether any configured bound stopped exploration.
visited_nodes: usizeNumber of distinct confirmed nodes observed.
examined_edges: usizeNumber of edges examined, including unresolved candidates.
limits: TraversalLimitsEffective limits used for this traversal.
Trait Implementations§
Source§impl Clone for TraversalReport
impl Clone for TraversalReport
Source§fn clone(&self) -> TraversalReport
fn clone(&self) -> TraversalReport
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 TraversalReport
impl Debug for TraversalReport
Source§impl<'de> Deserialize<'de> for TraversalReport
impl<'de> Deserialize<'de> for TraversalReport
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 JsonSchema for TraversalReport
impl JsonSchema for TraversalReport
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TraversalReport
impl PartialEq for TraversalReport
Source§impl Serialize for TraversalReport
impl Serialize for TraversalReport
impl StructuralPartialEq for TraversalReport
Auto Trait Implementations§
impl Freeze for TraversalReport
impl RefUnwindSafe for TraversalReport
impl Send for TraversalReport
impl Sync for TraversalReport
impl Unpin for TraversalReport
impl UnsafeUnpin for TraversalReport
impl UnwindSafe for TraversalReport
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