We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 81a5356 commit 2bbb725Copy full SHA for 2bbb725
2 files changed
src/array.rs
@@ -6,13 +6,13 @@ use std::fmt;
6
use Dimension;
7
8
/// A multi-dimensional array.
9
-#[derive(PartialEq, Eq, Clone)]
+#[derive(Debug, PartialEq, Eq, Clone)]
10
pub struct Array<T> {
11
dims: Vec<Dimension>,
12
data: Vec<T>,
13
}
14
15
-impl<T: fmt::Debug> fmt::Debug for Array<T> {
+impl<T: fmt::Display> fmt::Display for Array<T> {
16
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
17
if self.dims.iter().any(|dim| dim.lower_bound != 1) {
18
for dim in &self.dims {
@@ -30,9 +30,9 @@ fn fmt_helper<'a, T, I>(depth: usize,
30
mut data: &mut I,
31
fmt: &mut fmt::Formatter)
32
-> fmt::Result
33
- where I: Iterator<Item=&'a T>, T: 'a+fmt::Debug {
+ where I: Iterator<Item=&'a T>, T: 'a + fmt::Display {
34
if depth == dims.len() {
35
- return write!(fmt, "{:?}", data.next().unwrap());
+ return write!(fmt, "{}", data.next().unwrap());
36
37
38
try!(write!(fmt, "{{"));
src/lib.rs
@@ -120,17 +120,17 @@ mod tests {
120
121
122
#[test]
123
- fn test_debug() {
+ fn test_display() {
124
let a = Array::from_vec(vec![0i32, 1, 2, 3, 4], 1);
125
- assert_eq!("{0,1,2,3,4}", &format!("{:?}", a));
+ assert_eq!("{0,1,2,3,4}", &format!("{}", a));
126
127
let a = Array::from_vec(vec![0i32, 1, 2, 3, 4], -3);
128
- assert_eq!("[-3:1]={0,1,2,3,4}", &format!("{:?}", a));
+ assert_eq!("[-3:1]={0,1,2,3,4}", &format!("{}", a));
129
130
let mut a = Array::from_vec(vec![1i32, 2, 3], 3);
131
a.wrap(-2);
132
a.push(Array::from_vec(vec![4, 5, 6], 3));
133
a.wrap(1);
134
- assert_eq!("[1:1][-2:-1][3:5]={{{1,2,3},{4,5,6}}}", &format!("{:?}", a));
+ assert_eq!("[1:1][-2:-1][3:5]={{{1,2,3},{4,5,6}}}", &format!("{}", a));
135
136
0 commit comments