Trait Search

Source
pub trait Search {
    // Required methods
    fn semantic_search_left(&self, _: Point<usize>) -> Point<usize>;
    fn semantic_search_right(&self, _: Point<usize>) -> Point<usize>;
    fn url_search(&self, _: Point<usize>) -> Option<String>;
}
Expand description

A type that can expand a given point to a region

Usually this is implemented for some 2-D array type since points are two dimensional indices.

Required Methods§

Source

fn semantic_search_left(&self, _: Point<usize>) -> Point<usize>

Find the nearest semantic boundary to the left of provided point.

Source

fn semantic_search_right(&self, _: Point<usize>) -> Point<usize>

Find the nearest semantic boundary to the point of provided point.

Find the nearest URL boundary in both directions.

Implementors§