pub trait R { // Required method fn new<T>(v: Vec<T>, x: usize, y: usize, shape: Shape) -> Self where T: Into<f64>; }