pub struct SemanticChunk {
pub text: String,
pub start: usize,
pub end: usize,
pub sentence_count: usize,
pub paragraph_count: usize,
pub coherence: f32,
}Expand description
Text chunk with metadata
Fields§
§text: StringChunk text
start: usizeStart position in original text
end: usizeEnd position in original text
sentence_count: usizeSentence count in chunk
paragraph_count: usizeParagraph count in chunk
coherence: f32Coherence score (higher = more coherent)
Trait Implementations§
Source§impl Clone for SemanticChunk
impl Clone for SemanticChunk
Source§fn clone(&self) -> SemanticChunk
fn clone(&self) -> SemanticChunk
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 SemanticChunk
impl Debug for SemanticChunk
Source§impl<'de> Deserialize<'de> for SemanticChunk
impl<'de> Deserialize<'de> for SemanticChunk
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 SemanticChunk
impl RefUnwindSafe for SemanticChunk
impl Send for SemanticChunk
impl Sync for SemanticChunk
impl Unpin for SemanticChunk
impl UnsafeUnpin for SemanticChunk
impl UnwindSafe for SemanticChunk
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