Fix warnings.
This commit is contained in:
parent
8c29cb1e53
commit
1596bf180d
8 changed files with 54 additions and 71 deletions
|
|
@ -1,7 +1,6 @@
|
|||
use core::panic;
|
||||
use std::io::Write;
|
||||
use std::io::{self, Write};
|
||||
|
||||
use base64::write;
|
||||
use termcolor::{ColorSpec, StandardStream, WriteColor};
|
||||
|
||||
pub type PositionType = i32;
|
||||
|
|
@ -203,7 +202,7 @@ impl PathField {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn print_map<F>(width: i32, height: i32, f: F)
|
||||
pub fn print_map<F>(width: i32, height: i32, f: F) -> io::Result<()>
|
||||
where
|
||||
F: Fn(i32, i32) -> (ColorSpec, &'static str),
|
||||
{
|
||||
|
|
@ -218,35 +217,35 @@ where
|
|||
|
||||
//padding
|
||||
for _ in 0..height_digits {
|
||||
write!(stdout, " ");
|
||||
write!(stdout, " ")?;
|
||||
}
|
||||
|
||||
for x in 0..width {
|
||||
let digits = x / (i32::pow(10, d));
|
||||
if digits == 0 && d > 0 {
|
||||
write!(stdout, " ");
|
||||
write!(stdout, " ")?;
|
||||
} else {
|
||||
write!(
|
||||
stdout,
|
||||
"{}",
|
||||
char::from_u32((digits % 10) as u32 + 48).unwrap()
|
||||
);
|
||||
)?;
|
||||
}
|
||||
}
|
||||
writeln!(stdout);
|
||||
writeln!(stdout)?;
|
||||
}
|
||||
|
||||
for y in 0..height {
|
||||
write!(stdout, "{:1$}", y, height_digits as usize);
|
||||
write!(stdout, "{:1$}", y, height_digits as usize)?;
|
||||
|
||||
for x in 0..width {
|
||||
let (c, s) = f(x, y);
|
||||
stdout.set_color(&c);
|
||||
write!(stdout, "{:1}", s);
|
||||
stdout.reset();
|
||||
stdout.set_color(&c)?;
|
||||
write!(stdout, "{:1}", s)?;
|
||||
stdout.reset()?;
|
||||
}
|
||||
|
||||
writeln!(stdout, "{:1$}", y, height_digits as usize);
|
||||
writeln!(stdout, "{:1$}", y, height_digits as usize)?;
|
||||
}
|
||||
|
||||
for i in 0..width_digits {
|
||||
|
|
@ -254,21 +253,23 @@ where
|
|||
|
||||
//padding
|
||||
for _ in 0..height_digits {
|
||||
write!(stdout, " ");
|
||||
write!(stdout, " ")?;
|
||||
}
|
||||
|
||||
for x in 0..width {
|
||||
let digits = x / (i32::pow(10, d));
|
||||
if digits == 0 && d > 0 {
|
||||
write!(stdout, " ");
|
||||
write!(stdout, " ")?;
|
||||
} else {
|
||||
write!(
|
||||
stdout,
|
||||
"{}",
|
||||
char::from_u32((digits % 10) as u32 + 48).unwrap()
|
||||
);
|
||||
)?;
|
||||
}
|
||||
}
|
||||
writeln!(stdout);
|
||||
writeln!(stdout)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue