fn finalize_considerations<'a>(
    y: u32,
    res_consider: &mut VecDeque<Match2D<'a>>,
    res_final: &mut Vec<Match2D<'a>>,
) {
    while !res_consider.is_empty() && res_consider.front().unwrap().location.top() < y {
        res_final.push(res_consider.pop_front().unwrap());
    }
}
/// Helper to accept  matches if they have moved out of the window.
Helper to accept  matches if they have moved out of the window.
Helper to accept matches if they have moved out of the window .
fn finalize_considerations<'a>(
    y: u32,
    res_consider: &mut VecDeque<Match2D<'a>>,
    res_final: &mut Vec<Match2D<'a>>,
) {
    while !res_consider.is_empty() && res_consider.front().unwrap().location.top() < y {
        res_final.push(res_consider.pop_front().unwrap());
    }
}
fn finalize_considerations < ' a > ( y : u32 , res_consider : & mut VecDeque < Match2D < ' a > > , res_final : & mut Vec < Match2D < ' a > > , ) { while ! res_consider . is_empty ( ) && res_consider . front ( ) . unwrap ( ) . location . top ( ) < y { res_final . push ( res_consider . pop_front ( ) . unwrap ( ) ) ; } }
Helper to accept  matches if they have moved out of the window.
Helper to accept matches if they have moved out of the window .
y
u32
res_consider
&mut VecDeque<Match2D<'a>>
res_final
&mut Vec<Match2D<'a>>