grid
1 parent 56d0b30 commit e63cca4Copy full SHA for e63cca4
1 file changed
src/figure.rs
@@ -3,7 +3,7 @@
3
use crate::{Error, IntoError, axes::Axes};
4
use numpy::{PyArray1, PyArray2, PyArrayMethods};
5
use pyo3::{intern, prelude::*, sync::PyOnceLock, types::PyDict};
6
-use std::path::Path;
+use std::{array, path::Path};
7
8
include!("macros.rs");
9
@@ -26,16 +26,8 @@ pub fn subplots<const R: usize, const C: usize>()
26
fn grid<const R: usize, const C: usize, U>(
27
f: impl Fn(usize, usize) -> U
28
) -> [[U; C]; R] {
29
- let mut r = 0;
30
- [(); R].map(|_| {
31
- let mut c = 0;
32
- let row = [(); C].map(|_| {
33
- let y = f(r, c);
34
- c += 1;
35
- y
36
- });
37
- r += 1;
38
- row
+ array::from_fn(|r| {
+ array::from_fn(|c| f(r, c))
39
})
40
}
41
0 commit comments