advent_of_code_2024::day_4

Function apply_delta

source
fn apply_delta(
    (x, y): &(usize, usize),
    (dx, dy): &(isize, isize),
    magnitude: usize,
) -> Option<(usize, usize)>
Expand description

Get Some(coordinate) that is magnitude distance along a line with a given delta. Returning None if applying delta * magnitude is out of bounds.