pub struct ScoredChunk {
pub text: String,
pub start_pos: usize,
pub end_pos: usize,
pub coherence_score: f32,
pub sentence_count: usize,
pub avg_similarity: f32,
}Expand description
Represents a candidate chunk with coherence score
Fields§
§text: StringText content
start_pos: usizeStart position in original text (byte offset)
end_pos: usizeEnd position in original text (byte offset)
coherence_score: f32Coherence score (0.0-1.0, higher = more coherent)
sentence_count: usizeNumber of sentences in chunk
avg_similarity: f32Average embedding similarity
Trait Implementations§
Source§impl Clone for ScoredChunk
impl Clone for ScoredChunk
Source§fn clone(&self) -> ScoredChunk
fn clone(&self) -> ScoredChunk
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 moreAuto Trait Implementations§
impl Freeze for ScoredChunk
impl RefUnwindSafe for ScoredChunk
impl Send for ScoredChunk
impl Sync for ScoredChunk
impl Unpin for ScoredChunk
impl UnsafeUnpin for ScoredChunk
impl UnwindSafe for ScoredChunk
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