pub trait RandOp<T, S: Shape = (), D: Device = Self>: Device { // Required method fn rand(&self, x: &mut Buffer<'_, T, D, S>, lo: T, hi: T); }