fn generate_marks(step_sizes: [f64; 3], bounds: (f64, f64)) -> Vec<GridMark> {
    let mut steps = vec![];
    fill_marks_between(&mut steps, step_sizes[0], bounds);
    fill_marks_between(&mut steps, step_sizes[1], bounds);
    fill_marks_between(&mut steps, step_sizes[2], bounds);
    steps
}
/// Fill in all values between [min, max] which are a multiple of `step_size`
Fill in all values between [min, max] which are a multiple of `step_size`
Fill in all values between [ min max ] which are a multiple of ` step_size `
fn generate_marks(step_sizes: [f64; 3], bounds: (f64, f64)) -> Vec<GridMark> {
    let mut steps = vec![];
    fill_marks_between(&mut steps, step_sizes[0], bounds);
    fill_marks_between(&mut steps, step_sizes[1], bounds);
    fill_marks_between(&mut steps, step_sizes[2], bounds);
    steps
}
fn generate_marks ( step_sizes : [ f64 ; 3 ] , bounds : ( f64 , f64 ) ) -> Vec < GridMark > { let mut steps = vec ! [ ] ; fill_marks_between ( & mut steps , step_sizes [ 0 ] , bounds ) ; fill_marks_between ( & mut steps , step_sizes [ 1 ] , bounds ) ; fill_marks_between ( & mut steps , step_sizes [ 2 ] , bounds ) ; steps }
Fill in all values between [min, max] which are a multiple of `step_size`
Fill in all values between [ min max ] which are a multiple of ` step_size `
step_sizes
[f64; 3]
bounds
(f64, f64)
step_sizes
[f64; 3]
bounds
(f64, f64)