pub struct SessionTreeNode {
pub session_id: String,
pub title: String,
pub last_run_status: Option<String>,
pub depth: u32,
pub children: Vec<SessionTreeNode>,
}Expand description
A node in the materialized parent→child session graph (Phase 6: persistent
multi-level nesting graph). children are the transitive descendants.
Fields§
§session_id: String§title: String§last_run_status: Option<String>§depth: u32§children: Vec<SessionTreeNode>Trait Implementations§
Source§impl Clone for SessionTreeNode
impl Clone for SessionTreeNode
Source§fn clone(&self) -> SessionTreeNode
fn clone(&self) -> SessionTreeNode
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 SessionTreeNode
impl Debug for SessionTreeNode
Source§impl PartialEq for SessionTreeNode
impl PartialEq for SessionTreeNode
Source§fn eq(&self, other: &SessionTreeNode) -> bool
fn eq(&self, other: &SessionTreeNode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SessionTreeNode
impl Serialize for SessionTreeNode
impl StructuralPartialEq for SessionTreeNode
Auto Trait Implementations§
impl Freeze for SessionTreeNode
impl RefUnwindSafe for SessionTreeNode
impl Send for SessionTreeNode
impl Sync for SessionTreeNode
impl Unpin for SessionTreeNode
impl UnsafeUnpin for SessionTreeNode
impl UnwindSafe for SessionTreeNode
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