pub struct ExtractionHints {
pub memory_name: Option<String>,
pub memory_type: Option<String>,
pub existing_entities: Vec<String>,
pub skip_relations: bool,
pub seed: Option<u64>,
}Expand description
Hint configuration forwarded to the extraction backend.
Fields§
§memory_name: Option<String>Memory name to be remembered (kebab-case)
memory_type: Option<String>Memory type to be remembered
existing_entities: Vec<String>Existing entity names to avoid duplicates
skip_relations: boolWhether to skip relation extraction
seed: Option<u64>Backend-specific seed for determinism
Trait Implementations§
Source§impl Clone for ExtractionHints
impl Clone for ExtractionHints
Source§fn clone(&self) -> ExtractionHints
fn clone(&self) -> ExtractionHints
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExtractionHints
impl Debug for ExtractionHints
Source§impl Default for ExtractionHints
impl Default for ExtractionHints
Source§fn default() -> ExtractionHints
fn default() -> ExtractionHints
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExtractionHints
impl<'de> Deserialize<'de> for ExtractionHints
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 ExtractionHints
impl RefUnwindSafe for ExtractionHints
impl Send for ExtractionHints
impl Sync for ExtractionHints
impl Unpin for ExtractionHints
impl UnsafeUnpin for ExtractionHints
impl UnwindSafe for ExtractionHints
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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