pub struct MemoryExplainService { /* private fields */ }Implementations§
Source§impl MemoryExplainService
impl MemoryExplainService
Sourcepub fn new(store: Arc<dyn NodeStore>) -> Self
pub fn new(store: Arc<dyn NodeStore>) -> Self
Create an explanation service for retrieval-stage introspection.
Sourcepub async fn execute(
&self,
request: &MemoryExplainRequest,
) -> Result<MemoryExplainResult>
pub async fn execute( &self, request: &MemoryExplainRequest, ) -> Result<MemoryExplainResult>
Explain retrieval behavior for a recall request.
Returns per-stage counts, retrieval path, and fallback diagnostics without mutating stored nodes.
Auto Trait Implementations§
impl !RefUnwindSafe for MemoryExplainService
impl !UnwindSafe for MemoryExplainService
impl Freeze for MemoryExplainService
impl Send for MemoryExplainService
impl Sync for MemoryExplainService
impl Unpin for MemoryExplainService
impl UnsafeUnpin for MemoryExplainService
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