pub struct SemanticLinkOptions {
pub threshold: f32,
pub max_links_per_memory: usize,
pub workspace: Option<String>,
pub batch_size: usize,
}Expand description
Configuration for semantic auto-linking.
Fields§
§threshold: f32Minimum cosine similarity to create a link (0.0 – 1.0). Default: 0.75.
max_links_per_memory: usizeMaximum links created per memory (top-N by score). Default: 5.
workspace: Option<String>Restrict to a single workspace. None processes all workspaces.
batch_size: usizeHow many memories to load per batch (controls memory usage). Default: 100.
Trait Implementations§
Source§impl Clone for SemanticLinkOptions
impl Clone for SemanticLinkOptions
Source§fn clone(&self) -> SemanticLinkOptions
fn clone(&self) -> SemanticLinkOptions
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 SemanticLinkOptions
impl Debug for SemanticLinkOptions
Auto Trait Implementations§
impl Freeze for SemanticLinkOptions
impl RefUnwindSafe for SemanticLinkOptions
impl Send for SemanticLinkOptions
impl Sync for SemanticLinkOptions
impl Unpin for SemanticLinkOptions
impl UnsafeUnpin for SemanticLinkOptions
impl UnwindSafe for SemanticLinkOptions
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 moreCreates a shared type from an unshared type.