pub struct MultiHopReasoningConfig {
pub max_hops: u8,
pub min_confidence: f64,
pub path_scoring: PathScoring,
pub max_paths_per_pair: usize,
pub max_frontier: usize,
}Expand description
Configuration for multi-hop path finding
Fields§
§max_hops: u8Maximum number of hops to traverse per path
min_confidence: f64Minimum confidence threshold for a path to be returned
path_scoring: PathScoringPath scoring strategy
max_paths_per_pair: usizeMaximum number of paths to return per (start, end) pair
max_frontier: usizeMaximum BFS frontier size to prevent explosion on dense graphs
Trait Implementations§
Source§impl Clone for MultiHopReasoningConfig
impl Clone for MultiHopReasoningConfig
Source§fn clone(&self) -> MultiHopReasoningConfig
fn clone(&self) -> MultiHopReasoningConfig
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 MultiHopReasoningConfig
impl Debug for MultiHopReasoningConfig
Auto Trait Implementations§
impl Freeze for MultiHopReasoningConfig
impl RefUnwindSafe for MultiHopReasoningConfig
impl Send for MultiHopReasoningConfig
impl Sync for MultiHopReasoningConfig
impl Unpin for MultiHopReasoningConfig
impl UnsafeUnpin for MultiHopReasoningConfig
impl UnwindSafe for MultiHopReasoningConfig
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