pub struct StrideInfo {
pub original_chunk_id: String,
pub stride_index: usize,
pub total_strides: usize,
pub overlap_start: usize,
pub overlap_end: usize,
}Expand description
Information about chunk striding for large chunks that exceed token limits
Fields§
§original_chunk_id: StringUnique ID for the original chunk before striding
stride_index: usizeIndex of this stride (0-based)
total_strides: usizeTotal number of strides for the original chunk
overlap_start: usizeByte offset where overlap with previous stride begins
overlap_end: usizeByte offset where overlap with next stride ends
Trait Implementations§
Source§impl Clone for StrideInfo
impl Clone for StrideInfo
Source§fn clone(&self) -> StrideInfo
fn clone(&self) -> StrideInfo
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 StrideInfo
impl Debug for StrideInfo
Source§impl<'de> Deserialize<'de> for StrideInfo
impl<'de> Deserialize<'de> for StrideInfo
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 StrideInfo
impl RefUnwindSafe for StrideInfo
impl Send for StrideInfo
impl Sync for StrideInfo
impl Unpin for StrideInfo
impl UnwindSafe for StrideInfo
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