deft 0.15.0

Cross platform ui framework
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// pub mod skia_text_paragraph;
mod rasterize_cache;
pub mod simple_text_paragraph;

pub type ColOffset = usize;

pub fn intersect_range<T: Ord>(range1: (T, T), range2: (T, T)) -> Option<(T, T)> {
    let start = T::max(range1.0, range2.0);
    let end = T::min(range1.1, range2.1);
    if end > start {
        Some((start, end))
    } else {
        None
    }
}