pub struct GotStateResult {
pub session_id: String,
pub total_nodes: usize,
pub active_nodes: usize,
pub terminal_nodes: usize,
pub total_edges: usize,
pub max_depth: i32,
pub root_node_ids: Vec<String>,
pub active_node_ids: Vec<String>,
pub terminal_node_ids: Vec<String>,
}Expand description
Graph state summary showing the current structure and status.
Fields§
§session_id: StringThe session ID.
total_nodes: usizeTotal number of nodes in the graph.
active_nodes: usizeNumber of currently active (explorable) nodes.
terminal_nodes: usizeNumber of terminal (conclusion) nodes.
total_edges: usizeTotal number of edges connecting nodes.
max_depth: i32Maximum depth reached in the graph.
root_node_ids: Vec<String>IDs of all root nodes.
active_node_ids: Vec<String>IDs of all currently active nodes.
terminal_node_ids: Vec<String>IDs of all terminal nodes.
Trait Implementations§
Source§impl Clone for GotStateResult
impl Clone for GotStateResult
Source§fn clone(&self) -> GotStateResult
fn clone(&self) -> GotStateResult
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 GotStateResult
impl Debug for GotStateResult
Source§impl<'de> Deserialize<'de> for GotStateResult
impl<'de> Deserialize<'de> for GotStateResult
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 GotStateResult
impl RefUnwindSafe for GotStateResult
impl Send for GotStateResult
impl Sync for GotStateResult
impl Unpin for GotStateResult
impl UnwindSafe for GotStateResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more