pub struct NativeEngineConfig {
pub min_edge_weight: f64,
pub similarity_threshold: f64,
pub mincut_sensitivity: f64,
pub cross_domain: bool,
pub window_seconds: i64,
pub hnsw_m: usize,
pub hnsw_ef_construction: usize,
pub hnsw_ef_search: usize,
pub dimension: usize,
pub batch_size: usize,
pub checkpoint_interval: u64,
pub parallel_workers: usize,
}Expand description
Configuration for the native discovery engine
Fields§
§min_edge_weight: f64Minimum edge weight to include
similarity_threshold: f64Vector similarity threshold
mincut_sensitivity: f64Min-cut sensitivity (lower = more sensitive to breaks)
cross_domain: boolEnable cross-domain discovery
window_seconds: i64Window size for temporal analysis (seconds)
hnsw_m: usizeHNSW parameters
hnsw_ef_construction: usize§hnsw_ef_search: usize§dimension: usizeVector dimension
batch_size: usizeBatch size for processing
checkpoint_interval: u64Checkpoint interval (records)
parallel_workers: usizeNumber of parallel workers
Trait Implementations§
Source§impl Clone for NativeEngineConfig
impl Clone for NativeEngineConfig
Source§fn clone(&self) -> NativeEngineConfig
fn clone(&self) -> NativeEngineConfig
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 NativeEngineConfig
impl Debug for NativeEngineConfig
Source§impl Default for NativeEngineConfig
impl Default for NativeEngineConfig
Source§impl<'de> Deserialize<'de> for NativeEngineConfig
impl<'de> Deserialize<'de> for NativeEngineConfig
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 NativeEngineConfig
impl RefUnwindSafe for NativeEngineConfig
impl Send for NativeEngineConfig
impl Sync for NativeEngineConfig
impl Unpin for NativeEngineConfig
impl UnwindSafe for NativeEngineConfig
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