pub struct OptimalSplit {
pub split_positions: Vec<usize>,
pub chunks: Vec<ScoredChunk>,
pub overall_coherence: f32,
pub optimization_iterations: usize,
}Expand description
Result of split-point optimization
Fields§
§split_positions: Vec<usize>Split positions (byte offsets)
chunks: Vec<ScoredChunk>Resulting chunks with scores
overall_coherence: f32Overall coherence score
optimization_iterations: usizeNumber of iterations needed
Trait Implementations§
Source§impl Clone for OptimalSplit
impl Clone for OptimalSplit
Source§fn clone(&self) -> OptimalSplit
fn clone(&self) -> OptimalSplit
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 OptimalSplit
impl RefUnwindSafe for OptimalSplit
impl Send for OptimalSplit
impl Sync for OptimalSplit
impl Unpin for OptimalSplit
impl UnsafeUnpin for OptimalSplit
impl UnwindSafe for OptimalSplit
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