@@ -6,13 +6,13 @@ use std::fmt;
66use Dimension ;
77
88/// A multi-dimensional array.
9- #[ derive( PartialEq , Eq , Clone ) ]
9+ #[ derive( Debug , PartialEq , Eq , Clone ) ]
1010pub struct Array < T > {
1111 dims : Vec < Dimension > ,
1212 data : Vec < T > ,
1313}
1414
15- impl < T : fmt:: Debug > fmt:: Debug for Array < T > {
15+ impl < T : fmt:: Display > fmt:: Display for Array < T > {
1616 fn fmt ( & self , fmt : & mut fmt:: Formatter ) -> fmt:: Result {
1717 if self . dims . iter ( ) . any ( |dim| dim. lower_bound != 1 ) {
1818 for dim in & self . dims {
@@ -30,9 +30,9 @@ fn fmt_helper<'a, T, I>(depth: usize,
3030 mut data : & mut I ,
3131 fmt : & mut fmt:: Formatter )
3232 -> fmt:: Result
33- where I : Iterator < Item =& ' a T > , T : ' a + fmt:: Debug {
33+ where I : Iterator < Item =& ' a T > , T : ' a + fmt:: Display {
3434 if depth == dims. len ( ) {
35- return write ! ( fmt, "{:? }" , data. next( ) . unwrap( ) ) ;
35+ return write ! ( fmt, "{}" , data. next( ) . unwrap( ) ) ;
3636 }
3737
3838 try!( write ! ( fmt, "{{" ) ) ;
@@ -262,7 +262,7 @@ impl<T> IntoIterator for Array<T> {
262262 }
263263}
264264
265- /// An iterator over references to values of an `ArrayBase ` in the
265+ /// An iterator over references to values of an `Array ` in the
266266/// higher-dimensional equivalent of row-major order.
267267pub struct Iter < ' a , T : ' a > {
268268 inner : slice:: Iter < ' a , T > ,
@@ -282,7 +282,7 @@ impl<'a, T: 'a> DoubleEndedIterator for Iter<'a, T> {
282282 }
283283}
284284
285- /// An iterator over mutable references to values of an `ArrayBase ` in the
285+ /// An iterator over mutable references to values of an `Array ` in the
286286/// higher-dimensional equivalent of row-major order.
287287pub struct IterMut < ' a , T : ' a > {
288288 inner : slice:: IterMut < ' a , T > ,
@@ -302,7 +302,7 @@ impl<'a, T: 'a> DoubleEndedIterator for IterMut<'a, T> {
302302 }
303303}
304304
305- /// An iterator over values of an `ArrayBase ` in the higher-dimensional
305+ /// An iterator over values of an `Array ` in the higher-dimensional
306306/// equivalent of row-major order.
307307pub struct IntoIter < T > {
308308 inner : vec:: IntoIter < T > ,
0 commit comments