pub struct MemoryTransformService { /* private fields */ }Implementations§
Source§impl MemoryTransformService
impl MemoryTransformService
Sourcepub fn new(
store: Arc<dyn NodeStore>,
providers: Arc<dyn AiProviderRegistry>,
) -> Self
pub fn new( store: Arc<dyn NodeStore>, providers: Arc<dyn AiProviderRegistry>, ) -> Self
Create a transform service with storage and provider registry dependencies.
pub fn with_semantic_index( self, semantic_index: Arc<dyn SemanticIndexStore>, ) -> Self
Sourcepub async fn execute(
&self,
request: &MemoryTransformRequest,
) -> Result<MemoryTransformResult>
pub async fn execute( &self, request: &MemoryTransformRequest, ) -> Result<MemoryTransformResult>
Execute a bulk memory transform operation.
The current implementation supports embedding backfill with optional dry-run behavior, batch control, and bounded failure reporting.
Auto Trait Implementations§
impl !RefUnwindSafe for MemoryTransformService
impl !UnwindSafe for MemoryTransformService
impl Freeze for MemoryTransformService
impl Send for MemoryTransformService
impl Sync for MemoryTransformService
impl Unpin for MemoryTransformService
impl UnsafeUnpin for MemoryTransformService
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