pub struct IngestConfig {
pub format: Option<DocumentFormat>,
pub chunk_size: usize,
pub overlap: usize,
pub max_file_size: u64,
pub extra_tags: Vec<String>,
}Expand description
Configuration for document ingestion
Fields§
§format: Option<DocumentFormat>Force specific format (None = auto-detect)
chunk_size: usizeMaximum characters per chunk
overlap: usizeOverlap between chunks in characters
max_file_size: u64Maximum file size in bytes
Additional tags to add to all chunks
Trait Implementations§
Source§impl Clone for IngestConfig
impl Clone for IngestConfig
Source§fn clone(&self) -> IngestConfig
fn clone(&self) -> IngestConfig
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 IngestConfig
impl Debug for IngestConfig
Auto Trait Implementations§
impl Freeze for IngestConfig
impl RefUnwindSafe for IngestConfig
impl Send for IngestConfig
impl Sync for IngestConfig
impl Unpin for IngestConfig
impl UnwindSafe for IngestConfig
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.