pub struct GraphExtractionConfig {
pub max_entities: usize,
pub max_edges: usize,
pub extraction_timeout_secs: u64,
pub community_refresh_interval: usize,
pub expired_edge_retention_days: u32,
pub max_entities_cap: usize,
pub community_summary_max_prompt_bytes: usize,
pub community_summary_concurrency: usize,
pub lpa_edge_chunk_size: usize,
pub note_linking: NoteLinkingConfig,
}Expand description
Config for the spawned background extraction task.
Owned clone of the relevant fields from GraphConfig — no references, safe to send to
spawned tasks.
Fields§
§max_entities: usize§max_edges: usize§extraction_timeout_secs: u64§community_refresh_interval: usize§expired_edge_retention_days: u32§max_entities_cap: usize§community_summary_max_prompt_bytes: usize§community_summary_concurrency: usize§lpa_edge_chunk_size: usize§note_linking: NoteLinkingConfigA-MEM note linking config, cloned from GraphConfig.note_linking.
Trait Implementations§
Source§impl Clone for GraphExtractionConfig
impl Clone for GraphExtractionConfig
Source§fn clone(&self) -> GraphExtractionConfig
fn clone(&self) -> GraphExtractionConfig
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 GraphExtractionConfig
impl Debug for GraphExtractionConfig
Source§impl Default for GraphExtractionConfig
impl Default for GraphExtractionConfig
Source§fn default() -> GraphExtractionConfig
fn default() -> GraphExtractionConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GraphExtractionConfig
impl RefUnwindSafe for GraphExtractionConfig
impl Send for GraphExtractionConfig
impl Sync for GraphExtractionConfig
impl Unpin for GraphExtractionConfig
impl UnsafeUnpin for GraphExtractionConfig
impl UnwindSafe for GraphExtractionConfig
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request