Trait SliderHeuristic

Source
pub trait SliderHeuristic {
    // Required method
    fn best_slider_end(
        &mut self,
        tokens: &[Token],
        hunk: Range<u32>,
        earliest_end: u32,
    ) -> u32;
}

Required Methods§

Source

fn best_slider_end( &mut self, tokens: &[Token], hunk: Range<u32>, earliest_end: u32, ) -> u32

Implementors§

Source§

impl SliderHeuristic for NoSliderHeuristic

Source§

impl<F> SliderHeuristic for F
where F: FnMut(&[Token], Range<u32>, u32) -> u32,

Source§

impl<IndentOfToken: Fn(Token) -> IndentLevel> SliderHeuristic for IndentHeuristic<IndentOfToken>