pub fn pad<A, S, D>( data: &ArrayBase<S, D>, pad: &[[usize; 2]], mode: PadMode<A>, ) -> Result<Array<A, D>, PadError>where A: Copy + FromPrimitive + Num, D: Dimension, S: DataOwned<Elem = A>,