pub struct TreeResult {
pub session_id: String,
pub branch_id: String,
pub thought_id: String,
pub content: String,
pub confidence: f64,
pub child_branches: Vec<BranchInfo>,
pub recommended_branch_index: usize,
pub parent_branch: Option<String>,
pub cross_refs_created: usize,
}Expand description
Result of tree reasoning.
Fields§
§session_id: StringThe session ID.
branch_id: StringThe current branch ID.
thought_id: StringThe ID of the created thought.
content: StringThe thought content.
confidence: f64Confidence in the thought (0.0-1.0).
child_branches: Vec<BranchInfo>Child branches created for exploration.
recommended_branch_index: usizeIndex of the recommended branch (0-based).
parent_branch: Option<String>Parent branch ID, if this is an extension.
cross_refs_created: usizeNumber of cross-references created.
Trait Implementations§
Source§impl Clone for TreeResult
impl Clone for TreeResult
Source§fn clone(&self) -> TreeResult
fn clone(&self) -> TreeResult
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 TreeResult
impl Debug for TreeResult
Source§impl<'de> Deserialize<'de> for TreeResult
impl<'de> Deserialize<'de> for TreeResult
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 TreeResult
impl RefUnwindSafe for TreeResult
impl Send for TreeResult
impl Sync for TreeResult
impl Unpin for TreeResult
impl UnwindSafe for TreeResult
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